我知道这个问题已经被回答了几次,但没有一个解决方案对我有效。我发布了我的ASP.NET MVC3应用程序(它只是internet模板,没有任何更改),看看我是否可以让它公开工作。然而,当我访问该站点时,它显示了一个403错误。我有一个php/linux背景,我很困惑,不知道去哪里找。我只学习了8-9个月的.NET,之前我测试过的所有东西都是通过VS2010在本地开发服务器上进行的。看起来好像服务器不知道它应该是一个MVC应用程序,或者我必须改变我的路由。
无论如何,我检查了一下服务器的设置是否为.NET 4。如果有任何帮助,我将不胜感激。
此外,它还是一个使用arvixe的共享主机环境。
发布于 2012-10-03 08:49:42
在使用FTP Publishing将MVC4 WebSite发布到远程服务器后,我也遇到了同样的问题。最终对我起作用的是,在通过Visual Studio发布后,登录到远程服务器上的IIS,找到发布的目录,右键单击-> Convert to ->。
如果您没有访问服务器的权限,不确定是否有办法在web.config/properties中指定这一点?
发布于 2012-06-15 08:32:50
1-验证您的应用程序是否在.NET 4.0下运行(您已经这样做了)
2-检查托管公司是否在其托管计划中支持MVC 3框架。
3- (works) Bin-Deploy你的MVC运行时库,这样你就可以满足服务器上的任何需求。
更多关于bin-deploy你的ASP.NET MVC的信息可以在这里找到:http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx
4-检查“网络服务”是否对您的文件夹具有适当的访问权限。它基本上应该有“读”权限。
发布于 2015-04-27 22:15:18
别忘了aspnet_regiis.exe -ir
。
https://stackoverflow.com/questions/11043168
复制相似问题