【发布时间】:2010-10-18 13:12:18
【问题描述】:
我一直在 VS2010 的内置 Web 服务器下开发 MVC 2 应用程序。周五,我把它移到了我的 WinXP 开发机器上 IIS 5 下的一个虚拟目录中。我遇到了常见的问题,并在 IIS 中的虚拟目录配置中添加了一个通配符映射,以将 .* 映射到 aspnet_isapi.dll(框架 4)。检查文件存在框和脚本引擎框均未选中。
路由工作并显示正确的页面。但是没有提供任何 css 或 js 文件。 Fiddler 向他们展示了 401(未授权)或 404(未找到)错误(没有明显的押韵或原因——有时两者兼而有之)。我返回并将 IgnoreRoute 语句添加到 .css 和 .js 文件的映射表中,但这没有任何区别。我还在目录的安全设置中添加了 LOCALMACHINE\ASPNET,给予它(目前)完全控制权限(我知道这是一个安全漏洞,但我会在它运行后修复它。)
我没有看到任何关于在 IIS 7 之前的服务器上运行 MVC 的博客文章中提到的这个问题。有没有其他人看到过,你是怎么解决的?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing