使用Visual Studio 2012開發SharePoint的應該都遇到過下面的錯誤“SharePoint 在32位進程 中不受支持”,而怎麼修改目標平台都不好使,因為VS 2012所配備的IIS Express是32位的,而 SharePoint程序是64位的,所以存在不兼容。
當然,還可以通過調試本地IIS,而不調試IIS Express來解決,但是比較麻煩。今天偶然間使用VS 2013,發現新添加了針對Web項目的IIS Express 64位版,不知道大家是否都知道了?!不知道的聽我細 細道來吧。
1、在Page_Load下面,簡單的寫一下SharePoint服務器對象模型,獲取站點Title;
2、在浏覽器中浏覽這個Web表單,出現如下錯誤;
3、點擊VS 2013的工具 – 選項,如下圖:
4、找到項目和解決方案 – Web項目,勾選對網站和項目使用IIS Express的64位版;
5、再次在浏覽器中打開該web表單頁面,發現正常顯示網站的Title了;
6、打開VS 2012的這個設置,發現沒有IIS Express64位版;
總 結
當Visual Studio 2013新添加了IIS Express 64位版,對於開發基於SharePoint的Web項目來說,算 是得到福音了,調試起來更加方便,否則,在編寫接口或者web項目時,調試都是一件很糾結的事情。
查看本欄目