我将一个项目发布到本地的iis服务器上,老是报错
查了一阵,还是没有什么头绪。求高手帮忙!!!
谢谢!!下面红色字体是页面上显示出来的,下面还有一点是从事件查看器里面查到的,已经全部翻译过来的
等待中... ...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. 
(该网站的应用程序试图访问此Web服务器上目前无法使用。请点击Web浏览器的“刷新”按钮重试您的请求。)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. 
(管理员注意:错误信息详述此特定请求失败的原因可以在Web服务器的应用程序事件日志中找到。请检查此日志项以发现什么引起此错误发生。)

再看一下事件查看器:
aspnet_wp.exe could not be launched because the username and/or password supplied in the processModel section of the config file are invalid.
(aspnet_wp.exe无法启动,因为用户名和/或在配置文件的processModel节提供的密码是无效的。)
aspnet_wp.exe could not be started. The error code for the failure is 80004005. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account.
(在aspnet_wp.exe未能启动。对于失败的错误代码是80004005。此错误可能导致当辅助进程帐户没有足够的权限读取。NET框架文件。请确保该。NET框架是正确安装,并且在安装目录的ACL允许访问配置的帐户。)
aspnet_wp.exe could not be launched because the username and/or password supplied in the processModel section of the config file are invalid.
(在aspnet_wp.exe无法启动,因为用户名和/或在配置文件的processModel节提供的密码是无效的。)

解决方案 »

  1.   

    检查虚拟目录
    aspnet_iis   -i      
    aspnet_iis   -c 
      

  2.   


    是不是aspnet_regiis -i啊????
    掉了reg???
      

  3.   

    又是iis的问题
    果真是一天一问啊。。
    我现在就用apache了 虽然用着麻烦  但没那么多问题
      

  4.   

    改配置文件
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config.comments
    找到userName = "machine" [String] userName = "system" [String]
    目录设置为虚拟目录
      

  5.   

    出现这种问题一般是有以下几个原因:
    1、Users组用户对站点文件没有读写权限 解决办法:给站点目录设置users组读写权限
     
    2、站点Asp.net版本选择不正确 这种问题会出现在多版本FrameWork共存的情况下,如Asp.net1.1和2.0,详细请看http://bbs.51aspx.com/showtopic-750.html 解决办法:站点-》属性-》选择当前的Asp.net版本 3、应用程序池冲突 解决办法:在应用程序池-》新建应用程序池,然后在站点-》属性-》主目录 选择刚才建立的应用程序池 注意:以上三个原因可能会同时出现,逐步解决就可以了 补充: 有时候会出现"Service Unavailable",这个是IIS7中的通用错误,一般原因是:同时在线用户或带宽超过限制、对应的站点地址池停掉(原因很多)等
      

  6.   

    在IIS属性里创建应用程序了吗?执行权限选择纯脚本,文档中设置好主页
      

  7.   

    这些问题其实挺头疼的不行的话,重新装下IIS吧!!
      

  8.   


    还是不行,最后一句话是什么意思啊???
    虚拟目录指向项目目录吗???我是这样做的
    现在页面显示的错误都变成中文的了
    事件查看器里面的错误也变成中文的了
    页面显示错误:如下
    服务器应用程序不可用 
    您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误消息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。
    事件查看器有两个错误:如下:
    一:aspnet_wp.exe 未能启动。失败的错误代码为 80004005。当辅助进程帐户没有足够的权限读取 .NET Framework 文件时,可能会导致该错误。请确保正确安装了 .NET Framework,并且安装目录的 ACL 允许访问配置的帐户。
    二:未能启动 aspnet_wp.exe,原因是配置文件的 processModel 节中提供的用户名和/或密码无效。
      

  9.   


    回答
    一:
    我已经将项目目录文件夹右键属性——》安全——》Users——》所有的操作都勾选了。。二:选择版本,有两个选项——2.0.52727和4.030319,我选第一个,asp.net 2.0。三:在iis里面看不到应用程序池,所以无法操作