MVC4+ .Net Framework4.0 +Windows Server 2003
又遇到03服务器,.Net Framework必须将版本到4.0
……………………
事实证明直接降版本会报好多好多的错,因为项目调用的其他dll不兼容4.0,有人总结的很好《把Asp.net MVC4.0(net framework4.5) 部署到window server 2003上的解决方案》https://www.cnblogs.com/zjypp/p/3614454.html
接下来怎么办,先建立一个4.0示例网站测试一下,部署到服务器上后提示有几个dll找不到,拷贝到服务器上后,报Directory Listing Denied This Virtual Directory does not allow contents to be listed.错误,是没找到路由造成
找到解决办法:网站属性》主目录》配置》映射, 首先看一下“应用程序扩展”列表中,是否存在扩展名为".mvc"的, 如果不存在,则点击“添加“按钮。可执行文件选择
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll, 扩展名为“.mvc”, 将“检查文件是否存在”的勾去掉。点击下面窗口中的“插入”按钮,新增通配符映射。可执行文件为“C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll”, 取消勾选“确认文件是否存在” 点击确定。 http://www.cnblogs.com/anny-1980/articles/2616657.html
-------------------------
接下来就是体力活了
待续