.net4.5、mvc4 项目不能用 iis7.5 承载的问题 (404)

来源:互联网 发布:json数据怎么用 编辑:程序博客网 时间:2024/05/21 22:47

项目环境:

.net4.5

mvc4

 

服务器(开发调试用):

win7   iis7.5

 

开发工具

vs2012

 

现象:

把这个 mvc 项目放 iis 后运行,浏览器提示经典错误 404 ,找不到页面。

在出现这个错误的时候,该 iis 上相同程序池里的旧的 mvc3 .net4 项目运行正常;

该 mvc4 项目的静态页面可以访问;

在该 mvc4 项目里可访问目录放入 .aspx 调试页面可以运行;

该项目用 vs2012 带的 iisexpress 调试工具可以运行;

 

网上没有找到类似示例;

 

后来想到可能是运行库的问题,用 vs2012 另做 .net4 的 mvc4 项目,放 iis 可以访问;

该调试项目随后把运行库改成 4.5,仍然可以运行;

 

又另做 4.5 的项目,不能运行;运行库改成 4.0,还是不能运行;

 

费解。

 

 

结论:

用 vs2012 做 .net4.0  的 mvc4,可以用 iis 运行。然后即使改成 .net4.5,还是可以运行;

用 vs2012 做 .net4.5 的 mvc4、mvc3 均不可以用 iis 运行,即使后来改成  .net4, 也是不能运行;

 

 

这个 bug 也许是自己机器环境的问题。