我已将我的asp.net mvc项目转换为asp.net mvc网站。
在IIS下一切正常但在Cassini下它不会解析URL,即使在它是MVC项目时也会这样做。
可能出现什么问题?
答案 0 :(得分:0)
作为比较,让它让MVC在IIS6中正常工作的一种方法是通过aspnet_isapi.dll过滤器运行所有文件的所有请求。我相信这叫做通配符映射。卡西尼有类似的功能吗?
请参阅此文档以获取有关在II6中设置通配符映射的参考,或许它可能会想到在Cassini中进行设置。
http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx
<强>更新强>
上面的链接中有几个对cassini的引用可能有所帮助。
答案 1 :(得分:0)
我有以下工作环境。
桌面上的IIS6。 生产服务器上的IIS7。 =&GT;是的,我知道!
所以我使用Cassini来调试一切,它运行正常。但是,我确实需要进行所有global.asax更改才能在IIS 6中运行,我会定期测试。
到了部署时,我会在IIS 6网站上进行切换并给它一个很好的测试。此时没有什么能胜过日志文件。我还使用Dubug / Attach来处理... / asp.net WP,这样如果有问题我仍然可以调试。
当我们都去台式机上的IIS7时应该停止这一切,我可能会放弃卡西尼。