将MVC4应用程序部署到Windows Server 2003和IIS 7(错误0x8007000d)

时间:2013-09-16 03:58:11

标签: asp.net-mvc-4 deployment iis-7

我总是遇到在任何平台上部署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>

1 个答案:

答案 0 :(得分:0)

我必须授予IUSR读写权限。试试吧?