【发布时间】:2011-09-17 12:30:08
【问题描述】:
我已经为此奋斗了几个小时,没有任何进展。
我正在尝试将 Web 应用程序(MVC3、.net4,在 Visual Studio 2010 中制作)发布到服务器。所有的谷歌最终都会导致this article,这没有帮助。据它说,在 IIS 6 上运行的 MVC3(安装了 MVC 和 .net4,它是一个 2k3 服务器)应该可以正常工作。不同的设置给了我不同的问题,但没有任何效果。使用默认设置,我得到“目录列表被拒绝此虚拟目录不允许列出内容。”如果我打开目录浏览,我可以看到该站点的目录,但这没有用。
在 IIS 中有一个使用默认页面的选项,但我认为 MVC 没有使用该选项。当我启动它时,我的项目中没有“default.aspx”,并且它通过调试测试本地服务器一直运行良好。如果我需要一个默认页面,我不知道如何制作。如果我不需要,我需要在 IIS 6 中使用哪些设置才能使其正确地为页面提供服务(使用 mvc 模块?)。
这是我的第一个网络应用程序,所以我可能缺少一些基本的东西。我完全有可能从项目中删除了一些关键文件。
编辑:不确定它是否有所作为,但该站点并未发布到域的根目录。该 URL 最终为 www.company.net/directory。
编辑:我尝试在 Visual Studio 中制作一个新的 MVC3 应用程序,只是默认应用程序,并立即将其发布到服务器。同样的错误。它绝对是 IIS 中的东西。
【问题讨论】:
标签: visual-studio-2010 asp.net-mvc-3 .net-4.0 iis-6