0

全部。首先我很抱歉,如果這個問題對於超級用戶來說更好,我不能說。如果是的話,如果有人可以遷移它會很好。如何從主機將Web服務部署到虛擬服務器?

因此無論如何,我正在使用C#爲Visual Studio 2008中的SharePoint構建此服務。當然,我需要能夠調試它來快速構建它。不幸的是我的操作系統是XP Pro,它不能運行SharePoint,因爲它不是服務器操作系統。而不是重新安裝我的操作系統(這會產生其他問題),我將Server 2003 + SharePoint Server 2007啓動並運行在裝有Virtual PC的虛擬機中。是否有某種我可以通過Visual Studio創建的管道讓我可以在虛擬機內測試我的服務?

謝謝!

我想我應該補充說,這些都是我給的工具。目前,重新安裝或獲取新設備/軟件不是一種選擇。

+0

也許如果有某種方式我可以暴露在虛擬服務器上運行的IIS,我可以修改我的Visual Studio項目以指向該網站。 – enthdegree 2011-05-20 14:45:08

回答

0

這絕對是值得的stackoverflow。畢竟這是一個發展過程相關的問題。

所以你有兩個問題,部署和調試。

對於部署,實際上有兩種方法可以解決這個問題。一個是你創建一個真正的.wsp包,你可以通過SharePoint提供的機制來部署/安裝/升級。你真的應該有這樣的準備,因爲它是你最終的代碼應該部署的方式。問題在於,您只能通過連接到服務器場的計算機執行部署/安裝/升級。在這種情況下,它將是您的虛擬機。在我不得不以這種方式工作的情況下,我編寫了.wsp文件並將其複製到服務器。在服務器上是另一個執行部署的腳本。是的,它比我想要的更多步驟,但它確實有效,而且它很愚蠢,所以它不會太麻煩。

第二種方法是更快,更不正確的方法。在這種情況下,如果您所做的只是更改代碼,那麼您只需要讓新的DLL替換舊的並反彈IIS即可。在構建成功操作後,您可以通過從Visual Studio中觸發的腳本完成所有遠程操作。

至於調試,你當然可以遠程調試東西。查看使用Visual Studio遠程調試進程的教程。