none
[已结贴]ASP.NET MVC疑问 RRS feed

  • 问题

  • 我是一个新手。

    新建了一个项目, 选择的ASP.NET MVC 2 WEB 应用程序, 但是我想部署到IIS里去访问, 每次都只能用VS的调试才能访问到程序。

    下面是我遇到的问题: 

        IIS7 添加了一个站点, 指向了项目路径 但是访问的时候会报404, 这里我很不明白 请各位指点下。。。

    ===========================================================================================

    找到原因了, aspnet_regiis.exe -i 就行了

     

     

    • 已编辑 Midnight 2011年1月9日 14:52
    2011年1月7日 16:02

答案

  • 您好,

    1、确认输入了正确的访问URL,保证访问到了正确的网页

    2、如果第1项没问题,那么有可能是安装IIS的问题,在Windows2008上安装IIS时默认情况下没有选中ASP.NET的程序安装,也就是说默认下不安装ASP.NET。估计这体现了IIS7的模块思想吧,但的确不方便。应该建议微软默认选中ASP.NET。 在IIS的管理器中查看一下ISAPI筛选器是否包含了asp.net的筛选器。

    顺便说一下,IIS中如果没有配置好ISAPI也会出现404报错。

    • 已标记为答案 Midnight 2011年1月9日 14:53
    2011年1月8日 3:08
    版主
  • 可以确信, 已经安装了ASP.NET模块, 但就是无法访问

    在IIS管理器中找到ISAPI筛选器,看看是否跟您部署的.NET 框架相同版本,默认情况下是有.NET 2。如果是部署.NET4的程序,还需配置相应的.NET框架。
    • 已标记为答案 Midnight 2011年1月9日 14:53
    2011年1月8日 12:49
    版主

全部回复

  • 您好,

    1、确认输入了正确的访问URL,保证访问到了正确的网页

    2、如果第1项没问题,那么有可能是安装IIS的问题,在Windows2008上安装IIS时默认情况下没有选中ASP.NET的程序安装,也就是说默认下不安装ASP.NET。估计这体现了IIS7的模块思想吧,但的确不方便。应该建议微软默认选中ASP.NET。 在IIS的管理器中查看一下ISAPI筛选器是否包含了asp.net的筛选器。

    顺便说一下,IIS中如果没有配置好ISAPI也会出现404报错。

    • 已标记为答案 Midnight 2011年1月9日 14:53
    2011年1月8日 3:08
    版主
  • 可以确信, 已经安装了ASP.NET模块, 但就是无法访问
    2011年1月8日 8:06
  • 可以确信, 已经安装了ASP.NET模块, 但就是无法访问

    在IIS管理器中找到ISAPI筛选器,看看是否跟您部署的.NET 框架相同版本,默认情况下是有.NET 2。如果是部署.NET4的程序,还需配置相应的.NET框架。
    • 已标记为答案 Midnight 2011年1月9日 14:53
    2011年1月8日 12:49
    版主
  • 您好,

    1、确认输入了正确的访问URL,保证访问到了正确的网页

    2、如果第1项没问题,那么有可能是安装IIS的问题,在Windows2008上安装IIS时默认情况下没有选中ASP.NET的程序安装,也就是说默认下不安装ASP.NET。估计这体现了IIS7的模块思想吧,但的确不方便。应该建议微软默认选中ASP.NET。 在IIS的管理器中查看一下ISAPI筛选器是否包含了asp.net的筛选器。

    顺便说一下,IIS中如果没有配置好ISAPI也会出现404报错。

    IIS7中选择的应用程序池对应的.net framework对吗?
    2011年1月9日 14:10