2011-02-10 80 views
3

我本地做了一個簡單的helloworld web服務(.asmx),我想測試。從Team Foundation Server部署webservice到IIS

我有一個環境,我已經將它上傳到Team Foundation服務器,在NAME\CustomerApplications\TestService\TestService\service.asmx(整個項目位於該結構中)。

TF服務器和IIS服務器位於同一臺計算機上。

現在,我該如何部署service.asmx文件,以便在本地獲得這樣的服務路徑:http://serverip/../service.asmx

+0

我強烈建議你聯繫你的TFS管理員。他們應該幫助你弄清楚如何正確地完成tfs構建和部署工作。 – NotMe 2011-02-11 22:37:15

回答

3

的「最簡單」的方式在IIS(手動)獲得一個asp.net網站/服務的工作是要做到以下幾點:

  1. c:\inetpub\wwwroot下它創建一個文件夾(假設你有你的網站根指向那裏)。
  2. 所有service.asmx.config文件和bin文件夾複製到該文件夾​​(假設你已經至少一次編譯它,以便bin文件夾中包含的依賴和爲您服務的編譯產品,即service.asmx.cs文件)
  3. 使用「Internet信息服務(IIS)管理器」向下瀏覽到計算機名稱>網站>默認網站> TheNameOfTheFolderCreatedInStep1
  4. 在文件夾上單擊鼠標右鍵,選擇「轉換爲應用程序」
  5. 選擇由相應的應用程序池點擊「選擇...」按鈕(即.net 2.0或.net 4.0)
  6. 單擊 「確定」

您現在應該能夠瀏覽到http://serverip/FolderNameCreatedInStep1/service.asmx

+0

似乎我不能這樣做。您的指示似乎有效,但我得到「您嘗試保存或檢索的文件已被服務器管理員從此網站阻止。」 – Jason94 2011-02-10 13:34:35