0

在任何平台上部署 MVC 4 Web 应用程序时,我总是遇到问题,很多小时后才能正常工作。但是,此时,我发现了在 Windows Server 中安装的其他新问题。

我得到的错误是 web.config 文件不是格式良好的 XML 文档。像往常一样,微软页面并没有为其软件问题提供真正的解决方案。它只表明我没有一个格式良好的 XML 文档,这不是真的。该 web.config 与我在开发机器中使用的文件相同。

我将应用程序安装在名为 C:\Folder\Website 的文件夹中,该文件夹对用户 IUSR 具有读取权限。

我已经运行了“aspnet_regiis -i”命令

我已将本地管理员帐户用于应用程序池

我用过 iisreset

没有什么帮助

你能帮我解决这个问题吗?

问候,詹姆

编辑:

通过使用 IIS 7 管理控制台,并尝试更改某些配置,会发生同样的错误,并提到问题出在 web.config 的第 3 行。

这是 web.config 的开始:

<?xml version="1.0" encoding="utf-8"?>
<!--
  Para obtener más información sobre cómo configurar la aplicación de ASP.NET, visite
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    <sectionGroup name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection, DotNetOpenAuth.Core">
      <section name="messaging" type="DotNetOpenAuth.Configuration.MessagingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true" />
      <section name="reporting" type="DotNetOpenAuth.Configuration.ReportingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true" />
      <section name="openid" type="DotNetOpenAuth.Configuration.OpenIdElement, DotNetOpenAuth.OpenId" requirePermission="false" allowLocation="true" />
      <section name="oauth" type="DotNetOpenAuth.Configuration.OAuthElement, DotNetOpenAuth.OAuth" requirePermission="false" allowLocation="true" />
    </sectionGroup>
  </configSections>
4

1 回答 1

0

我不得不授予 IUSR 读写权限。试试看?

于 2013-11-06T15:17:47.467 回答