簡體   English   中英

將WCF Web服務部署到IIS

[英]Deploying WCF webservice to IIS

我正在嘗試將wcf Web服務部署到IIS 7.5。 為了使這項工作有什么特別的我需要做。 嘗試運行Web服務時,我不斷收到404錯誤。 我似乎也無法拉起wsdl文件。

這些是我采取的步驟

  1. 右鍵單擊Web服務項目並發布到本地文件夾
  2. 復制的內容發布到IIS服務器
  3. 設置一個新網站,指向帶有Web服務文件的文件夾
  4. 設置綁定以匹配web.config綁定(端口號)

有什么我想念或忽略的。 我不應該能夠從IIS運行該Web服務並直接在服務器上加載wsdl文件。 當我在Visual Studio中測試時,它會處理該主機程序的加載。

顯然,您必須加載我沒有執行的.svc文件路徑。

為了進一步說明這一點,自從這個問題使我開始學習以來,但是我還必須采取一些額外的步驟:

  1. 在VS2012中,右鍵單擊Web服務項目,然后選擇“發布”。
  2. 通過選擇要發布到的目錄來發布到文件系統
  3. 將文件夾內容復制到服務器上的文件夾中
  4. 在IIS中創建一個新網站,其物理路徑是您剛剛將發布的內容復制到的位置。
  5. 適當設置其應用程序池(可能是.NET 4.0)
  6. 綁定端口應與web.config中的名稱相同。 因此,如果您一直在本地工作,並且您的web.config讀取"http://localhost:12345/MyService"則主機名是“ localhost”,端口是12345

然后,您可以通過右鍵單擊IIS中的網站->管理網站->瀏覽來瀏覽到Web服務。 單擊您的服務名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM