Visual Studio 11 Developer Preview版本在幾個月之前就發布了出來,通過這個預覽版,SharePoint開發人員可以了解Visual Studio 11中內置的有關SharePoint開發的新功能。Visual Studio 11內置支持的SharePoint版本仍然是SharePoint 2011。
關于對 SharePoint 的支持,兩項突出的特性分別于列表和遠程發布相關。 開發者不再需要通過手動編輯 XML 文件的方式來編輯 SharePoint 列表,現在可以通過新的列表設計器(List Designer)來完成這項任務。 并且,現在 SharePoint 解決方案可以發布到遠程的 SharePoint 站點上(包括 Office 365 上的 SharePoint Online)。
可以了解使用Visual Studio 11開發SharePoint 2011應用程序的新功能。最有特色的,是Visual Studio 11中內置了Content Type設計器和List Template設計器,有了這些設計器的幫助,開發人員終于可以方便快捷的在自己的項目中添加內容類型和列表模板了,不再需要折騰讓人頭疼的CAML。
?
在剛剛裝上Visual Studio 11,并體驗了它內置的Content Type設計器與List Template設計器之后,第一個想法就是馬上開始使用Visual Studio 11開發接下來的SharePoint 11程序。但隨即發現這個想法暫時似乎行不通,首先,Visual Studio 11僅僅在Developer Preview階段,穩定性恐怕很成問題,另外,筆者在Visual Studio 2011中使用了不少協助開發SharePoint應用程序的各種插件,這些插件恐怕還沒法在Visual Studio 11中使用。最后也是最重要的一個理由,大部分項目都是需要和團隊中的其他人協作開發的,在其他人都在使用Visual Studio 2010的情況下,恐怕沒法一個人獨自使用Visual Studio 11。
所幸Visual Studio 11內置了一個非常cool的特性,那就是它能向下兼容Visual Studio 2010的解決方案和項目文件,也就是說,如果使用Visual Studio 2010所創建的項目,當使用Visual Studio 11打開、編輯并保存后,仍然可以繼續使用Visual Studio 2010打開,再對項目進行后續的編輯。這個特性需要Visual Studio 2010 SP1的支持。
首先,在Visual Studio 2010中新建一個SharePoint 2010項目。

使用Visual Studio 11打開這個項目,然后向項目中添加一個Content Type。

然后,就可以使用Content Type設計器來直接設計這個內容類型了。

對于每個Field,都可以直接通過Property窗口對它進行定制。

將項目保存,然后重新使用Visual Studio 2010打開這個項目,會發現沒有任何問題。對于在Visual Studio 11中添加的SharePoint Project Item,同樣可以雙擊打開再進行修改,當然,沒法使用設計器了,只能直接修改其CAML。

有了Visual Studio 11的這個向后兼容新特性,SharePoint開發人員確實可以充分利用Visual Studio 2010和11這兩個版本,同時使用兩者來開發一個SharePoint 2010應用程序。
趕緊下載VS11體驗吧
[http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144](http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144)
- 前言
- Visual Studio 11開發指南(1) Visual Studio 11簡介與新特性
- Visual Studio 11開發指南(2) Visual Studio 11放棄宏處理
- Visual Studio 11開發指南(3)Visual Studio 11開發SharePoint 2011程序
- Visual Studio 11開發指南(4)Visual Studio 11編程語言發展
- Visual Studio 11開發指南(5)Visual Studio 11 IDE增強
- Visual Studio 11開發指南(6)Visual Studio 11平臺改進
- Visual Studio 11開發指南(7)NET 4.5的改善
- Visual Studio 11開發指南(8)Visual C++ 11新特色
- Visual Studio 11開發指南(9)Visual C++ 新功能體驗
- Visual Studio 11開發指南(10)Visual C++11 IDE 新功能體驗
- Visual Studio 11開發指南(11)Visual Studio 11調試游戲
- Visual Studio 11開發指南(12)Visual Studio 11可視化多核多線程編程的行為
- Visual Studio 11開發指南(13)C++11語言新特性
- Visual Studio 11開發指南(14)C++11---C++/ CX設計
- Visual Studio 11開發指南(15)C++11單元測試
- Visual Studio 11開發指南(16)C++11更新-多線程和異步操作管理
- Visual Studio 11開發指南(17)C++11更新- Lambda表達式
- Visual Studio 11開發指南(18)C++11更新-自動矢量器使用
- Visual Studio 11開發指南(19)C++11更新-并行模式庫和代理庫
- 在 C++ 中使用 PPL 進行異步編程
- 基于VisualStudio11開發Windows8的Metro sample講解(1)MessageBox
- Visual C++ 11 中新的并發功能
- 基于Windows8與Visual Studio2012開發內核隱藏注冊表
- 基于VC++2012在Windows8上實現文件隱藏
- 實現諾基亞 lumia Windows phone 的手機通話記錄截取
- 最短代碼實現windows8下的下載器-下載安裝執行一體化
- 用Visual studio2012在Windows8上開發內核驅動監視線程創建
- 用Visual studio2012在Windows8上開發內核驅動監視進程創建
- 基于Windows8與Visual Studio2012實現殺毒通用模塊
- 用Visual studio2012在Windows8上開發內核中隱藏進程
- 用Visual studio11在Windows8上開發內核枚舉注冊表
- 用Visual studio11在Windows8上開發內核驅動隱藏注冊表
- 用Visual studio11在Windows8上開發驅動實現注冊表監控和過濾
- 用Visual studio11在Windows8上開發驅動實現內存填0殺進程
- 【CSDN2012年度博客之星】喜歡本博客的讀者,投票贈送《visual C++2010開發權威指南》電子稿--感謝支持 ~(截至到2012年12月30日)
- 今天在清華圖書館看到我的杰作,感慨萬千,而我要歸零一切 !
- use Visual studio2012 developing kernel driver monitor thread creation on Windows8
- To kernel driver monitoring process developed in Windows8 create using Visual studio2012
- Under Windows8 kernel mode development NDIS application-NDIS Filter explain
- use Visual studio2012 development kernel to hidden process on Windows8