这可以在xp上运行/部署asp.net mvc3吗?
通过vs2010发布,然后在IE / Firefox中浏览会出现此错误消息
目录列表被拒绝
此虚拟目录不允许列出内容。
启用目录浏览没有帮助,因为没有default.aspx可以运行?
抱歉,我的网络开发技能“有点”生锈!
答案 0 :(得分:1)
问题是ASP .NET MVC基于URL路由并且为了工作,请求需要由ASP .NET解析,问题是如果没有.aspx扩展,它将不会被解析(IIS 6问题iirc)。
因此,您必须更改MVC的URL路由和/或将扩展映射到ASP.NET请求处理程序
查看此链接了解详情: http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx
答案 1 :(得分:0)
您的问题并未提供大量信息。如果我是你,我会从那开始。
答案 2 :(得分:0)
我怀疑您没有在IIS中正确配置应用程序。 请使用以下步骤进行配置。
答案 3 :(得分:0)
我在运行IIS 6的Windows Server 2003计算机上运行了一个MVC3应用程序。唯一的需要是在机器上安装.net 4.0框架,然后从MVC项目告诉项目bin-deploy运行ASP.net MVC所需的文件。这些.dll应该在发布后终止于应用程序的bin文件夹中:
之后你应该准备好了。
现在更容易部署MVC3应用程序的快速和肮脏的原因是Microsoft已经调整了4.0框架以轻松设置MVC所依赖的路由。您可以从Web Platform Installer获取最新版本的.net 4.0框架。
祝你好运,希望这有助于一些人。