只能在Visual Studio 2010開箱中開發Sharepoint應用程序,還是開發盒需要連接到Sharepoint服務器? Sharepoint服務器可以是獨立的機器(兩臺機器之間沒有域控制器)嗎?可以在Visual Studio 2010獨立開發箱中開發SharePoint應用程序嗎?
回答
您可以通過將某些dll複製到本地環境來開展sharepoint開發,但據我的理解,這是不受支持的,推薦的做法是在服務所在的機器上使用虛擬機或開發。
SharePoint開發的最佳做法是使用包含SharePoint安裝本身(以及您正在使用的門戶的副本)的虛擬服務器,因爲假設您是直接針對SP API進行編程,則需要在包含Sharepoint安裝本身的機器上執行您的代碼。
您可以通過使用提供的標準SharePoint Web服務集,從非SharePoint計算機針對SharePoint進行編程,當然您也可以創建自己的服務(再次坐在SP盒/ VM上)詢問。這種方法的問題在於你將要處理基於原始或基於XML的返回類型,並且你不會擁有SP對象的豪華,例如SPUser,SPSite等,但對於簡單的查詢操作,至少這是不是一個壞方法。
恕我直言,但是,你有更大的靈活性編程針對API本身(Microsoft.Sharepoint.dll),所以我建議你讓虛擬機進行所有必要的安裝。是的,這是一個痛苦和耗時的設置,但非常值得。
至於獨立選項:從操作系統的角度來看,任何非服務器都不支持SharePoint 2007,因此您需要類似Server 2008的內容才能使其運行。然而,SharePoint 2010聲稱只能在Server 2008上運行,但實際上可以在Windows 7(Pro和更高版本)上運行,只需要幾個小竅門。 2010年,您還可以享受'沙箱'功能部署帶來的好處,在2007年,您不需要這麼做,這意味着開發工作更加乾淨地隔離,對整個農場的風險更小。
祝你好運!
您可以使用獨立安裝程序爲使用VS 2010的SharePoint 2010進行開發 - 這得到Microsoft和非常建議的支持。逸岸自帶的大多數VS2010的工具,將讓您的生活更輕鬆顯著只會與SharePoint的本地副本2010
MSDN - Setting Up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7...
是的,如果你有Windows 7或Vista(你需要WAS - 視窗激活服務)。我們已經嘗試過,但發現最好在Windows 2008上開發自己的AD。
這取決於您正在開發的內容,對於webparts,您不會注意到其中的差異。在安全部分和應用程序上工作時,您會注意到不同之處。
Sahil Maliks book有關於不同選項的整章。
你鏈接到錯誤的書嗎? http://www.amazon.com/Microsoft-SharePoint-2010-Solutions-Professionals/dp/1430228652/ref=sr_1_1?s=books&ie=UTF8&qid=1286158018&sr=1-1 – 2010-10-04 02:08:01
@Tony,是的,我很好,你發現它,我已經更新了答案 – 2010-10-04 10:34:05
- 1. 使用Visual Studio 2010開發SharePoint 2007
- 2. 使用Visual Studio進行SharePoint 2010開發
- 3. 可以使用Visual Studio Online開發Windows 8應用程序嗎?
- 4. 在Visual Studio 2010中爲遠程Sharepoint 2010服務器開發
- 5. 在Visual Studio 2010中開發窗口手機應用程序
- 6. 適用於獨立開發人員的Visual Studio 2010版本
- 7. 爲Sharepoint 2010開發
- 8. 我可以使用Visual Studio 2010開發asp.net 3.5/2.0項目嗎?
- 9. 是否可以爲Xbox 360開發「獨立」應用程序?
- 10. 在Visual Studio 2010上開發Win CE應用程序
- 11. SharePoint 2010開發
- 12. Noob Visual Studio Sharepoint 2013開發
- 13. 使用Visual Studio 2010開發Metro應用程序?
- 14. 使用Visual Studio 2010進行Sharepoint 2010開發
- 15. 可以在Linux下打開獨立的Windows應用程序嗎?
- 16. Xamarin - 我可以在Windows 7和Visual Studio 2013上開發Android應用程序嗎?
- 17. Windows 8 Phone Phone應用程序Phonegap 2.x Visual Studio 2010開發
- 18. 我可以使用Visual Studio 2012開發Windows 8 Metro應用程序嗎?
- 19. 是否有可能爲SharePoint 2010開發WP7應用程序?
- 20. 我應該在Visual Studio下爲Linux開發交叉開發嗎?
- 21. 使用visual studio進行SharePoint開發
- 22. 使用Visual Studio Express開發Sharepoint?
- 23. 使用Visual Studio 2008開發Sharepoint 2003?
- 24. 開發SharePoint使用Visual Studio 2015年
- 25. 如何在MAC中運行使用Visual Studio 2010開發的Windows應用程序?
- 26. Sharepoint 2013在線應用程序開發
- 27. 使用Visual Studio 2010開發SSRS報告
- 28. 是否有人用Visual Studio 2010開發?
- 29. 採用Visual Studio 2010進行開發
- 30. Visual Studio 2010中的Windows Mobile開發
爲了跟進Ian關於使用VM的建議,Andrew Connell提供了一些關於爲什麼推薦使用VM方法的信息。有些事情不像配置文件等。更多信息請見http://www.andrewconnell.com/blog/archive/2010/09/08/why-i-donrsquot-do-sharepoint-2010-development-on-windows -7.aspx – 2010-10-03 15:09:36