我有一個在C#中製作的Web服務,我想知道如何在IIS中註冊以供其他應用程序使用。我知道如何從相同的解決方案中使用它,但情況並非如此。搜索互聯網,我只找到了如何註冊一個應用程序。如何在iis註冊一個web服務?
回答
Web服務與IIS中的任何其他網站一樣被對待。只需將網站轉換爲應用程序並選擇合適的.Net框架版本即可。
是的,我做了,但沒有工作:s – BlaShadow
@BlaShadow - 這是正確的答案。您的網站設置正確嗎?您的網絡服務旁邊是否還有其他html/aspx文件? –
@BlaShadow當它「無效」時會發生什麼事情,是否會拋出異常,返回404響應還是服務器在巨大的蘑菇雲中爆炸? –
爲web服務設置網站後,您需要在web.config中進行一些設置。我猜你可能會丟失他們
添加服務到web.config像下面
<services>
<service name="RestService.RestServiceImpl" behaviorConfiguration="ServiceBehaviour">
<endpoint address="" binding="webHttpBinding" contract="RestService.IRestServiceImpl" behaviorConfiguration="web">
</endpoint>
</service>
</services>
同時添加服務行爲和終結點行爲
<serviceBehaviors>
<behavior name="ServiceBehaviour">
<!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="web">
<webHttp/>
</behavior>
</endpointBehaviors>
- 1. 向Eureka註冊Web服務
- 2. 在c上使用Web服務註冊一個帳戶#
- 3. 在web服務中註冊一個iphone應用程序
- 4. 如何在Windows服務器服務總線中註冊Asp.net Web服務
- 5. 如何註冊UPnP服務
- 6. 在註冊爲SingleInstance的服務中請求一個註冊爲InstancePerRequest的服務
- 7. 我怎麼能一個IIS環境中編程註冊一個WCF服務
- 8. ServiceStack註冊Web服務性能下降
- 9. Web服務是否需要註冊?
- 10. 從Web服務訪問註冊表
- 11. 註冊JAX-WS Web服務程序
- 12. 的Prestashop 1.7 Web服務註冊客戶
- 13. 存摺web服務不註冊設備
- 14. 如何在服務中註冊Receiver?
- 15. 如何在symfony 2.1中註冊服務
- 16. 如何在Mac OS註冊服務?
- 17. 我如何註冊一個SQL Server 2008報告服務報告Web引用?
- 18. Web服務失敗,在IIS
- 19. 註冊broadcastReceiver服務
- 20. 註冊Windows服務
- 21. 如何將drupal註冊轉換爲Web服務?
- 22. 我如何註冊訪問我的Web服務(PHP)?
- 23. 如何自動註冊Web服務器控件所需的HttpHandler?
- 24. 如何跟蹤SOA服務註冊中心和發現中註冊的服務
- 25. 如何註冊一個將始終運行的服務
- 26. 如何在AD服務器上編程註冊服務?
- 27. 如何動態註冊/取消註冊服務
- 28. Visual Studio Debug說無法啓動IIS Express Web服務器(註冊localhost失敗:443)
- 29. 下如何註解驅動的註冊多個轉換服務?
- 30. 如何註冊通用服務
你能發佈什麼是你的錯誤。當您在IIS上發佈Web服務時,您可以使用IE瀏覽Web服務。你可以給你一些示例代碼,瞭解你的Web服務的外觀,即它是WCF服務或舊的Web服務(asmx)或REST服務 – Rajesh