Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将MVC4.NET4.5网站部署到IIS403_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 4_Iis - Fatal编程技术网

C# 将MVC4.NET4.5网站部署到IIS403

C# 将MVC4.NET4.5网站部署到IIS403,c#,asp.net,asp.net-mvc,asp.net-mvc-4,iis,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Iis,我正在尝试将网站部署到IIS Web服务器,但不断收到403禁止的错误。我已经尝试了所有的解决方案,但都没有效果,所以我想知道还有什么可能导致403 当我将不同的站点发布到具有相同应用程序池的同一文件夹时,它将运行,这两个站点之间的唯一区别是.net 4.5和.net 4.5不起作用 有人知道是什么原因导致网站抛出403吗?我已经检查了事件查看器,似乎什么也没有显示出来。在尝试了很多事情并失败后,我发现这是由于MVC的路由,并且在我的web配置中添加了以下行似乎已经修复了它: <modul

我正在尝试将网站部署到IIS Web服务器,但不断收到403禁止的错误。我已经尝试了所有的解决方案,但都没有效果,所以我想知道还有什么可能导致403

当我将不同的站点发布到具有相同应用程序池的同一文件夹时,它将运行,这两个站点之间的唯一区别是.net 4.5和.net 4.5不起作用


有人知道是什么原因导致网站抛出403吗?我已经检查了事件查看器,似乎什么也没有显示出来。在尝试了很多事情并失败后,我发现这是由于MVC的路由,并且在我的web配置中添加了以下行似乎已经修复了它:

<modules runAllManagedModulesForAllRequests="true"></modules>

将其放入web.config文件:

<system.webServer>
  <modules>
    <remove name="UrlRoutingModule-4.0" />
    <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
  </modules>


检查是否在服务器上安装了4.5版本框架
<modules runAllManagedModulesForAllRequests="true"></modules>