簡體   English   中英

在IIS中托管(503服務不可用)

[英]Hosting in IIS (503 Service Unavailable)

我試圖將我的WCF服務托管在IIS 7.5中,但是每次運行網站時,我都會看到一個頁面,指出

暫停服務

http錯誤503服務不可用。

我注意到,無論何時啟動網站,ASP.net v4.0都會自動停止。 我檢查了事件查看器,這似乎是錯誤

應用程序池'ASP.NET v4.0'的工作進程遇到錯誤'配置文件格式不正確的XML'試圖從文件'\\?\\ C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4讀取配置數據.0.30319 \\ CONFIG \\ web.config”,行號“ 0”。 數據字段包含錯誤代碼。

我嘗試在Internet上搜索解決方案,但到目前為止,它們都沒有幫助。

  1. 我嘗試將IIS中的ASP.net v4.0的身份更改為LocalSystem,但它不起作用

  2. 之后,我嘗試通過將用戶名設置為我的計算機用戶名並添加密碼來設置“自定義帳戶”,但是即使我沒有任何密碼,我也會收到“指定的密碼無效,請輸入新密碼”

3.我最后嘗試的方法是將IIS_IUSRS和IUSR添加到Web.config的安全性中,但仍然無法正常工作

這是我的Web.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="mexBehavior">
          <serviceMetadata httpGetEnabled="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <services>
      <service behaviorConfiguration="mexBehavior"
               name="HelloService1.HelloService1">
        <endpoint address="HelloService1" binding="basicHttpBinding"
            contract="HelloService1.IHelloService1" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8080" />
          </baseAddresses>
        </host>
      </service>
    </services>
  </system.serviceModel>

</configuration>

嘗試重新安裝.NET Framework 4.0。 轉到這個位置

%windir%\Microsoft.NET\Framework64\v4.0.30319

運行此命令

aspnet_regiis -i

暫無
暫無

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

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