我会努力做到这一点,随时可以询问更多细节。
使用MV3 razor创建了移动版网站,并使用无扩展网址将其部署到IIS6网络服务器。由于.NET4安装在服务器上,因此无需在服务器上进行特殊配置即可使无扩展URL工作。当我尝试使用网址访问该网站时:http://site/m/
我收到404 Not Found
错误。
我该怎么做才能解决这个问题:
404 Not Found
令我困惑的是,如果我用“File-> Create New MVC3 Project”替换第1步然后发布到本地文件系统,一切正常:
http://site/mvctest/
现在为(偶数)更奇怪的部分:
如果我现在将“m”应用程序移动到刚刚为“mvctest”应用程序创建的应用程序池中;它也有效。但是只有20分钟(或者我为“空闲时关机工作流程”设置的任何值)。
有什么想法吗?
编辑:如果我将通配符映射添加到/m/
虚拟目录,它可以正常工作,但这应该/也可能会以不良方式影响性能?
答案 0 :(得分:0)
这听起来像是您的第一个场景,处理程序未设置为处理mvc请求。需要集成IIS 6或MVC映射的扩展。 将应用程序池设置为以集成管道模式运行。那么会发生什么?这应该工作。还要检查事件日志,以便因工作进程重置而启动快速失败保护。