繁体   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