自己将一个做好的基于MVC2.0的网站(在VS2010下调试都通过了的。都能运行),
在网上看了一些IIS7.5部署的例子,但是我部署的时候,发现在网页的功能视图里面没有发现有ASP.NET的图标。只有ASP.CGI,的图标,这是没有安装全吗?。
昨天部署的时候,按照网上的一些例子来部署,每次,点击网站-》浏览的时候,怎么都是打开目录,报目录不能浏览,好像就没有解析网页,
而且,在查看模块映射的时候,我看见网上给出的例子,都有*.MVC 对应的处理程序,但是我上面就没有看到。
还有,我部署的时候,是直接通过添加网站添加进去的。而且,对应的应用程序,我选的Appdefault,是采用的 4.0集成的方式。
然后绑定的地址是我的IP+80端口,然后我浏览器里面敲Http://192.168.0.5(我电脑的IP)时候,根本无法浏览,开始以为是web.config文件里面的默认页设置有问题,我把默认页,设置成了/Views/Home/Index.aspx ,浏览的时候,还是报错。
我在浏览器里面敲:Http://192.168.0.5/Views/Home/的时候,报错,
HTTP 错误 500.21 - Internal Server Error
处理程序“BlockViewHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler” 详细错误信息
模块 IIS Web Core 
通知 ExecuteRequestHandler 
处理程序 BlockViewHandler 
错误代码 0x8007000d 
请求的 URL http://192.168.0.5:80/Views/Home/ 
物理路径 F:\项目\李顺源毕业设计相关\发布后的BS\Views\Home\ 
登录方法 匿名 
登录用户 匿名 
 最可能的原因:
•使用了托管的处理程序,但是未安装或未完整安装 ASP.NET。

我把目录是指向的网站根目录!
请熟悉的人指点小第! 

解决方案 »

  1.   

    IIS7.5很变态,当你修改IIS上的任何设置后,它会自动改动你的web.config文件,楼上看看你的web.config的内容是否改变了。
      

  2.   

    如果是iis7+,没有必要映射 .mvc 扩展名,/Views/Home/Index.aspx 这个肯定是访问不了的,这里的文件不给外界直接访问。如果 http://localhost/Home/Index 不能访问, 写一个空的 aspx 放到网站根目录下,看看能不能打开。
      

  3.   

    现在突然又可以了,我就是在里面添加一个脚本模块映射*.mvc 然后指向C盘的iis_iaspi.dll。MS就可以了。结贴!!
      

  4.   

    IIS7.5?
    参考
    参考
      

  5.   

    开发测试软件不适宜用XP或WIN7系统
    我不是搞开发的,也一直用WINDOWS2003