Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
Asp.net 发布基本MVC3应用程序时,访问被拒绝_Asp.net_Deployment_Asp.net Mvc 3 - Fatal编程技术网

Asp.net 发布基本MVC3应用程序时,访问被拒绝

Asp.net 发布基本MVC3应用程序时,访问被拒绝,asp.net,deployment,asp.net-mvc-3,Asp.net,Deployment,Asp.net Mvc 3,我刚刚制作了我的第一个MVC3应用程序,我想把它上传到我的网上酒店会很有趣。所以我在VisualStudio中进行了本地发布,然后通过ftp将发布的文件传输给他们。他们支持MVC3,所以不会有任何问题。但是当我尝试进入页面时,我得到了403-禁止:访问被拒绝 请帮助,我已尝试添加以下内容: <authorization> <allow users="*"/> <deny users="?"/> </authorization> 谢

我刚刚制作了我的第一个MVC3应用程序,我想把它上传到我的网上酒店会很有趣。所以我在VisualStudio中进行了本地发布,然后通过ftp将发布的文件传输给他们。他们支持MVC3,所以不会有任何问题。但是当我尝试进入页面时,我得到了403-禁止:访问被拒绝

请帮助,我已尝试添加以下内容:

  <authorization>
  <allow users="*"/>
  <deny users="?"/>
</authorization>


谢谢大家!

由于某些原因,IIS中没有正确配置路由时,我通常会出现此错误。您确定您的主机支持MVC 3吗?

请尝试在web.config中添加此错误:

<modules runAllManagedModulesForAllRequests="true">
 <remove name="ServiceModel"/>
 <add name="mvc" type="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll"/>
</modules>

这看起来像是IIS中应用程序的一些错误配置。尝试将应用程序池设置为以集成模式(vs经典模式)运行。如果您的主机提供商没有在服务器上安装MVC 3,也可以尝试一下


备注:您绝对不需要
属性。

好吧,他们确实告诉我,我知道MVC2正在工作。但是,如果他们不支持mvc3,我不会再遇到一个错误吗?看起来像是某种用户权限?哈哈,哇,非常感谢,整合成功了!现在我需要找出集成和经典的区别。但我非常感谢你!