none
我的虚拟主机出现:Server Application Unavailable RRS feed

  • 问题

  • 我申请了一个虚拟主机空间(ASP.NET2.0)

    1、访问的时候出现以下信息:

    Server Application Unavailable

    The web application you are attempting to access on this web server is currently unavailable.  Please hit the "Refresh" button in your web browser to retry your request.

    Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.

     

    要知道,这只是一个简单得不能再简单的ASP.NET2.0程序。

     

    2、我删除了虚拟主机上所有的文件。

    然后用Visual Studio 2005带的向导“个人网站初学者工具包”创建了一个新网站,并把生成的所有文件发到虚拟主机上,

    再次访问网站,因为我没有设置数据库之类的所以访问出错了(我是这么觉得的),至少能看到IIS是在正常工作的。

     

    3、然后,我删除了虚拟主机上的所有文件,再次上传了最开始的简单的程序,奇迹出现了,网站可以正常访问了。

     

    4、然后我跟管理员交涉,但是他告诉我同一台机器上的另外一个ASP.NET2.0程序却在正常运转着,我访问了一下,确实

     

    5、然后,过了半天我在访问我的网站,又出现了“Server Application Unavailable...”,晕了

     

    6、再重复第2、第3步,又能访问了

     

    请问,这是怎么回事,是我的ASP.NET2.0程序问题还是别的问题?

     

    我的Web.config内容如下:

    <?xml version="1.0" encoding="utf-8"?>
    <!--
        注意: 除了手动编辑此文件以外,您还可以使用
        Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
         “网站”->“Asp.Net 配置”选项。
        设置和注释的完整列表在
        machine.config.comments 中,该文件通常位于
        \Windows\Microsoft.Net\Framework\v2.x\Config 中
    -->
    <configuration>
        <appSettings/>
        <connectionStrings/>
        <system.web>
            <!--
                设置 compilation debug="true" 将调试符号插入
                已编译的页面中。但由于这会
                影响性能,因此只在开发过程中将此值
                设置为 true。
            -->
            <compilation debug="false" />
            <!--
                通过 <authentication> 节可以配置 ASP.NET 使用的
                安全身份验证模式,
                以标识传入的用户。
            -->
            <authentication mode="Windows" />
            <!--
                如果在执行请求的过程中出现未处理的错误,
                则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
                开发人员通过该节可以配置
                要显示的 html 错误页
                以代替错误堆栈跟踪。

            <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
                <error statusCode="403" redirect="NoAccess.htm" />
                <error statusCode="404" redirect="FileNotFound.htm" />
            </customErrors>
            -->
        </system.web>
    </configuration>

    2007年9月11日 11:09

答案

  • 补充一下上面说的第4的内容

    我后来联系上了那家网站的管理员,他的网站也极不稳定。

    事实证明:

     

    百恒真是太垃圾了,一点都不稳定。
    服务太差了,技术支持水平那叫一个差,晕死。
    出了毛病以后,我都在百度上搜到了原因,明明是他服务器的问题,叫他看,却一个劲地说我的程序有问题。
    无论是QQ还是电话都找不到人。
    垃圾!
    最绝的是,他找了一个同一台机器上的程序质问我说人家的怎么好好的,结果我联系上那个网站负责人才知道那个负责人也是一肚子苦水没地到。
    百恒这种垃圾作风,欺瞒客户的作风真是太卑劣了!

     

    2007年9月13日 6:06

全部回复

  • 补充一下上面说的第4的内容

    我后来联系上了那家网站的管理员,他的网站也极不稳定。

    事实证明:

     

    百恒真是太垃圾了,一点都不稳定。
    服务太差了,技术支持水平那叫一个差,晕死。
    出了毛病以后,我都在百度上搜到了原因,明明是他服务器的问题,叫他看,却一个劲地说我的程序有问题。
    无论是QQ还是电话都找不到人。
    垃圾!
    最绝的是,他找了一个同一台机器上的程序质问我说人家的怎么好好的,结果我联系上那个网站负责人才知道那个负责人也是一肚子苦水没地到。
    百恒这种垃圾作风,欺瞒客户的作风真是太卑劣了!

     

    2007年9月13日 6:06
  •  

    出现这种问题比较多的情况是.net2.0,.net1.1的程序共用了同一个应用程序池。
    2007年9月26日 3:55
  • 不同版本的.NET Framework不能用同一个AppPool的啊。
    2007年10月22日 11:41