我总是遇到在任何平台上部署MVC 4 Web应用程序的问题,并在很长时间后使其正常运行。但是,此时,我发现Windows Server中的安装存在其他新问题。
我得到的错误是web.config文件不是格式良好的XML文档。像往常一样,Microsoft页面不能为其软件问题提供真正的解决方案。它只表明我没有一个格式良好的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>
答案 0 :(得分:0)
我必须授予IUSR读写权限。试试吧?