使用Visual Studio 2010與Visual Studio 11“合作”開發SharePoint 2011

Visual Studio 11 Developer Preview版本在幾個月之前就發佈了出來,通過這個預覽版,SharePoint開發人員可以瞭解Visual Studio 11中內置的有關SharePoint開發的新功能。Visual Studio 11內置支持的SharePoint版本仍然是SharePoint 2011。

這篇網頁上,你可以瞭解使用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項目。

image

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

image

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

image

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

image

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

image

有了Visual Studio 11的這個向後兼容新特性,SharePoint開發人員確實可以充分利用Visual Studio 2010和11這兩個版本,同時使用兩者來開發一個SharePoint 2010應用程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章