Asp.net 发布基本MVC3应用程序时,访问被拒绝
我刚刚制作了我的第一个MVC3应用程序,我想把它上传到我的网上酒店会很有趣。所以我在VisualStudio中进行了本地发布,然后通过ftp将发布的文件传输给他们。他们支持MVC3,所以不会有任何问题。但是当我尝试进入页面时,我得到了403-禁止:访问被拒绝 请帮助,我已尝试添加以下内容: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> 谢
<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,我不会再遇到一个错误吗?看起来像是某种用户权限?哈哈,哇,非常感谢,整合成功了!现在我需要找出集成和经典的区别。但我非常感谢你!