iis7.5如何部署mvc2(或则Windows7发布mvc2)

Johan.
领域专家: 后端开发技术领域
2010-10-19 06:37:03
环境是Windows7,IIS7.5

发布后

经典模式下一直提示404错误。

集成模式下提示:
HTTP 错误 500.22 - Internal Server Error
检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

搞了两天了,一直没搞出来。

请问是不是IIS7.5还没用注册到MVC2,因为我看不出哪里跟他有关联。

又怎么将他们关联。

网上搜的全是跟这个类似的:
http://www.cnblogs.com/taven/archive/2010/01/13/1646244.html

郁闷,难道就没人碰到过这样的问题?
...全文
1152 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuxiaoping_cumt 2011-12-18
  • 打赏
  • 举报
回复
哎。。。。
大家以后千万别帮这种人了。。。
memoryza 2011-07-14
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 s2t11enterprise 的回复:]

最后我也没能解决,是别人帮忙解决的,郁闷了。
[/Quote]


怎么帮你解决的分享一下,
顺便问个问题 “mvc2部署到IIS7的时候,所有图片和脚步文件无法访问”你遇到没,我发现建立虚拟目录以后这个网站的js和图片都会直接去网站的根目录下寻找js和图片。
Johan. 2011-07-11
  • 打赏
  • 举报
回复
最后我也没能解决,是别人帮忙解决的,郁闷了。
net5354 2011-06-07
  • 打赏
  • 举报
回复
学习asp.net的用服务器版的操作系统,
tomscat 2011-06-07
  • 打赏
  • 举报
回复
我开始用4.0也不行,报那啥错,后来改用3.5,一发布就成了,啥也没设置
  • 打赏
  • 举报
回复
这是因为在你的web.config中 <system.webServer>节没有启用,将其启用就可以了。
Johan. 2010-11-03
  • 打赏
  • 举报
回复
果然还是没能解决。
Johan. 2010-10-31
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 valu 的回复:]
把应用程序池版本改为集成。不要用经典。
[/Quote]


很明显到这份上了,这些肯定都已经试过了。
valu 2010-10-23
  • 打赏
  • 举报
回复
把应用程序池版本改为集成。不要用经典。
Johan. 2010-10-22
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 willpanly 的回复:]
http://www.xueit.com/html/2010-06/44-376615519201062722375731.html
[/Quote]

我的4.0已经注册了。
willpanLY 2010-10-22
  • 打赏
  • 举报
回复
http://www.xueit.com/html/2010-06/44-376615519201062722375731.html
手抓宝 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 s2t11enterprise 的回复:]
我将2.0与4.0的aspnet_isapi.dll都加进去了,结果还是提示404。
添加后我重新启动了IIS的。
[/Quote]

4.0的话要用ASP.NET 4.0 Classic
你确定你用了吗?
骑猪看海 2010-10-21
  • 打赏
  • 举报
回复
重装系统,重装IIS7,要全部选上
Johan. 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hrabeyond 的回复:]
引用 6 楼 hrabeyond 的回复:
你是用什么做的啊?3.5 还是4.0?

3.5的话Clssic .Net AppPool这个肯定是没问题的,那就仔细检查一下映射

4.0的话要用ASP.NET 4.0 Classic


补充,选择Clssic .Net AppPool后,通配符是要手动配置的
选择“功能视图”下的“处理程序映射”

然后在左边选择“添加脚本映射……
[/Quote]

我将2.0与4.0的aspnet_isapi.dll都加进去了,结果还是提示404。
添加后我重新启动了IIS的。
Johan. 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 hrabeyond 的回复:]
引用 11 楼 s2t11enterprise 的回复:
我将2.0与4.0的aspnet_isapi.dll都加进去了,结果还是提示404。
添加后我重新启动了IIS的。


4.0的话要用ASP.NET 4.0 Classic
你确定你用了吗?
[/Quote]

确定,用了的。
我都一一试个,2.0的我都试过,确实无奈啊。


然后回复12楼,可能重装能解决问题。但那不是我想要的,而且我已经选了我需要的。
Johan. 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 tohkinzhu 的回复:]
你用4.0做的吧?你的4.0注册IIS了吗?在命令提示符里把C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
注册下试试。
[/Quote]

4.0已经注册了。
TohkinZhu 2010-10-20
  • 打赏
  • 举报
回复
你用4.0做的吧?你的4.0注册IIS了吗?在命令提示符里把C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
注册下试试。
Johan. 2010-10-20
  • 打赏
  • 举报
回复
4.0做的。

现在没环境,没法试。

网上能找到的资料太少了。

还是需要大牛多做笔记吖。
手抓宝 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hrabeyond 的回复:]
你是用什么做的啊?3.5 还是4.0?

3.5的话Clssic .Net AppPool这个肯定是没问题的,那就仔细检查一下映射

4.0的话要用ASP.NET 4.0 Classic
[/Quote]

补充,选择Clssic .Net AppPool后,通配符是要手动配置的
选择“功能视图”下的“处理程序映射”

然后在左边选择“添加脚本映射”
请求路径填写*.MVC
可执行文件选择 系统盘:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
名称mvc

然后确定之后出现对话框,点是

然后添加通配符脚本映射,可执行文件选择刚才的文件,名称mvc即可
手抓宝 2010-10-20
  • 打赏
  • 举报
回复
你是用什么做的啊?3.5 还是4.0?

3.5的话Clssic .Net AppPool这个肯定是没问题的,那就仔细检查一下映射

4.0的话要用ASP.NET 4.0 Classic
加载更多回复(5)

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧