MVC项目初次发布到IIS可能会遇到的问题

Posted 技术人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC项目初次发布到IIS可能会遇到的问题相关的知识,希望对你有一定的参考价值。

MVC4 + .NET Framework 4.5 +Windows Server 2008+ IIS7.5 + 4.0集成模式池 ,初次发布后可能会遇到404.0 或者403.14错误,加入以下代码可以解决此问题。

<configuration> 
<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer>
</configuration>

另外,如果提示“若要针对 .NET Framework 4.0 或更高版本进行编译,则提供程序选项中“compilerVersion”特性的值必须为“v4.0”或更高版本”错误,需要加上下面这段代码。


<configuration>
<system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
        <providerOption name="CompilerVersion" value="v4.0"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
        <providerOption name="CompilerVersion" value="v4.0"/>
        <providerOption name="OptionInfer" value="true"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
    </compilers>
  </system.codedom>
</configuration>

 

以上是关于MVC项目初次发布到IIS可能会遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

spring mvc初次启动没啥问题,可启动并且使用,但重启服务后,扫描hbm文件卡住的现象项目就启动不了

IIS7.5下的Asp Net Mvc 4应用程序未重定向到登录页面[重复]

MVC5 Bundles发布到IIS失效问题解决方案

如何将vs2017中的mvc 5项目发布到本地iis

MVC 5 IIS 7.5 双跳问题(避免硬编码 SQL 密码)

MVC 1 和 IIS 7 错误代码 4011