[英]How to publish a WCF Rest Webservice?
我的App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service name="WcfJsonRestService.Service1">
<endpoint address="http://localhost/webservice"
binding="webHttpBinding"
contract="WcfJsonRestService.IService1"/>
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior>
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
我將Web服務發布到了http://localhost/webservice
目標,但是當我在瀏覽器中打開http://localhost/webservice/
,我得到了:
localhost - /webservice/
[To Parent Directory]
11/9/2015 10:30 AM <dir> bin
11/9/2015 11:23 AM 58 WcfJsonRestService.Service1.svc
11/9/2015 11:22 AM 481 Web.config
這在調試模式下效果很好。 我只是執行http://localhost/webservice/getUsers
而收到用戶列表。 當我將Web服務發布到IIS時,會發生問題,因為http://localhost/webservice/getUsers
返回HTTP Error 404.0 - Not Found
。
有什么建議么?
你可以試試看
您可以使用默認的匿名用戶帳戶(IUSR)配置匿名身份驗證,也可以為匿名用戶設置本地用戶帳戶。
在“編輯匿名身份驗證憑據”對話框中,選擇以下選項之一:
如果要配置IIS用於訪問站點或應用程序的特定用戶帳戶,請選擇“特定用戶”。 然后單擊“設置”以打開“設置憑據”對話框,並輸入身份的用戶名和密碼。 然后單擊確定。
如果希望IIS進程使用當前在應用程序池的屬性頁上指定的帳戶運行,請選擇“應用程序池標識”。 默認情況下,此身份是IUSR帳戶。 (重要:如果您使用IUSR帳戶,則會向匿名用戶授予與該帳戶關聯的所有內部網絡訪問權限。)
單擊“確定”關閉“編輯匿名身份驗證憑據”對話框。
您可以使用此鏈接作為參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.