Iis
Web 服務部署到生產伺服器
我在本地機器上正確執行 IIS 中的舊式 .NET Web 服務:
http://localhost/MyService/MyService/Service1.asmx
我添加了一個 Web 引用並將其屬性設置為動態,以便我可以簡單地更改 Web.config 文件中的 URL。在部署到登台伺服器之前,我對其進行了配置:
<client> <endpoint address="http://staging.myserver.net/MyService/MyService/Service1.asmx" binding="basicHttpBinding" bindingConfiguration="Service1Soap" contract="ServiceReference1.Service1Soap" name="Service1Soap" /> </client>
我可以像這樣在伺服器上訪問它並且它可以工作:
http://staging.myserver.net/MyService/service1.asmx
但是,我需要它來解決如下問題,因為這是外部客戶端訪問它的方式:
http://staging.myserver.net/MyService/MyService/service1.asmx
我看不到暫存伺服器上的 IIS 配置設置有任何問題。我錯過了什麼嗎?
我通過首先添加外部文件夾作為 IIS 中的應用程序來完成這項工作。在此之前,我指向的是內部文件夾。現在我可以看到 IIS 中的嵌套應用程序,並且我想要的 URL 正在工作。