none
如何在IIS7中配置asp.net RRS feed

  • 问题

  • 今天兴起,想做一个局域网上的asp.net程序,我首先在控制面板中打开了Internet信息服务,然后删除了默认网站,新建了一个新的网站,取名为“MyWebsite”,然后在vs2010中拖拖拽拽随便弄了点东西,发布到了这个网站中。(该网站路径为:C:\inetpub\wwwroot)

    在C:\inetpub\wwwroot下只有三项,一个Web.config,一个WinMain.aspx,一个bin文件夹,里面一个dll。但是我启动这个网站后总是显示空白页面(什么东西也没有,查看源文件时也是什么都没有)。我还尝试了以下访问方法,也是什么都没有(已经确认是发布在所有IP地址的80端口)

    http://localhost/
    http://localhost:80/
    http://127.0.0.1:80/
    http://10.14.21.159/ 

    当我打开Web.config之后,里面的内容如下所示:

     

    <?xml version="1.0" encoding="utf-8"?>
    <!--
      有关如何配置 ASP.NET 应用程序的详细消息,请访问
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    <configuration>
        <system.web>
            <compilation targetFramework="4.0" />
        </system.web>
    </configuration>

    我确定我的默认页面在VS2010中调试显示一切正常,弄到IIS7中就显示不正常。于是我怀疑是Web.config中的问题,我在MSDN中找了很多,但是都是不行,要么就是显示HTTP 500错误,要么就是显示空白页面(什么都没有)。已经弄了一个下午了,烦死了……跪求各位帮助!

    我的程序目标框架是.NET Framework4.0,IIS设置也是在.NET Framework 4.0,但是如果当我将网站目标框架和服务器目标框架设置为.NET Framework 2.0时,网站工作正常。请问为什么不能发布.NET Framework 4.0的程序?(注意,我将两边都进行了设置,但是只有当程序和IIS7设置为.net2时才能正常,都设置为4时就不正常)



    2011年4月21日 6:22

答案

  • 大家好,我自己已经将问题解决。原因是我是在安装.net 4.0之后才安装的IIS7,我重新安了一遍asp.net 4.0,问题宣告解决
    • 已标记为答案 Flysha 2011年4月22日 6:16
    2011年4月22日 6:16

全部回复

  • 打开Internet信息服务选择编辑网站-选择应用程序池-修改为ASP.NETV4.0.,IIS默认为2.0。

    • 已建议为答案 MaJiXiang 2011年4月21日 6:56
    • 取消建议作为答案 MaJiXiang 2011年4月21日 6:56
    2011年4月21日 6:43
  • 您好,我已经将在IIS中的信息服务中修改为4.0,但是它仍然只是显示空白页面(就像我前面所说的一样)。
    但是如果我在VS2010中生成2.0的网站,将IIS中也改为2.0,则显示正常。我认为应该是4.0产生的默认配置文件Web.config不正确。
    2011年4月21日 10:17
  • 大家好,我自己已经将问题解决。原因是我是在安装.net 4.0之后才安装的IIS7,我重新安了一遍asp.net 4.0,问题宣告解决
    • 已标记为答案 Flysha 2011年4月22日 6:16
    2011年4月22日 6:16