我认为我有2003年的任何版本的IIS。在帮助中>关于它说
Internet Information Services (IIS)
Manager
Microsoft Corporation
This snap-in administers the Microsoft Internet Information Services (IIS)
多数人。
我在服务器上安装了.NET Framework 4.0和MVC2。
尝试了并获得了目录列表拒绝错误。
我在可执行文件中添加了通配符技巧C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll,并取消选中了验证文件。
现在我得到了404 - 在某个时间点我收到服务器错误,说我的应用程序定位到4.0 ...不知道它去了哪里。我认为这是我最接近的。
如果我回到服务器出错的地方抱怨4.0,我如何告诉IIS目标4.0?
我读过的所有内容都在ASP.Net标签中进行了更改。但我没有ASP.Net标签!
提前致谢...
(我在做出更改后正在进行IISReset。)
答案 0 :(得分:3)
部署到IIS 6是皇家PITA。我花了两天时间让它运转起来。
这些是我发现有帮助的网站:
http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx
有些网站提到您需要添加通配符映射。我认为你不再需要了。
还要确保从inetmgr的Web Services Extensions部分启用Asp.Net 4.0。
答案 1 :(得分:0)
您确定根据您的操作系统安装了正确的dotnet 4(32/64位)吗?其次,您能否确认用于您正在测试的网站的应用程序池还不能提供除dotnet 4之外的其他网站/虚拟应用程序。
干杯
答案 2 :(得分:0)
完成将.Net 4.0下编译的MVC2部署到IIS6后,以下是一些可能有用的提示:
我必须做的一些预期配置:
让MVC2运行的附加功能: