您的位置:首页 > 运维架构 > 网站架构

第一次发布网站时往往还会遇到以下几个问题

2014-01-18 08:49 344 查看
   在第一次发布网站时往往还会遇到以下几个问题:

    (1)浏览器中输入网站的地址后出现如下的提示:

“服务器应用程序不可用        

您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。”

当我们查看系统事件日志发现:

错误:

未能初始化 AppDomain:/LM/W3SVC/1/Root,未能加载文件或程序集“System.Web....”

错误:

由于无法创建应用程序域,因此未能执行请求。错误: 0x80070005 拒绝访问。  

警告:

未能初始化 AppDomain:/LM/W3SVC/...

Exception: System.IO.FileLoadException

Message: 未能加载文件或程序集“System.Web, Version=2.0.0.0, Culture=neutral, 

PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。拒绝访问。

等的错误提示信息。

对于上述问题产生的原因一般有两个:

1、asp.net2.0没有正确地在IIS中注册 

2、权限问题

如果是第一种情况,可以重新注册asp.net:

系统盘\windows\microsoft.net\framework\v2.0.50727(此处为版本号)\aspnet_regiis.exe 

-i

或者是直接在Mocrosoft .NET Framework v2.0 的SDK命令提示符下输入:aspnet_regiis.exe 

-i 

如果是权限问题,需要确保asp.net运行帐户(默认情况下,在win2003中是Network 

Service,在xp中是aspnet)对N个目录具有相应的访问权限,主要是系统目录

(具体列表可以在网上很容易找到),还有一个容易忽略的目录:Web应用所对应的虚拟目录

    (2)浏览器中输入网站的地址后出现如下的提示:

“访问IIS元数据失败”

这是由于先安装的VS 2005,后安装的IIS才出现的。

解决办法如下:

在开始菜单中打开 "Microsoft .NET Framework SDK V2.0"目录下的“SDK 命令提示符”,

打开以后在命令提示符中运行“aspnet_regiis -r”就可以了.

如果你安装的只是.net Framework,那么可以到下面的目录运行同样的命令:

%Systemroot%\Microsoft.NET\Framework\v2.0.50727

 

二、创建FTP远程管理账号

在IIS中创建了发布ASP.NET网站需要的站点后,还需要为用户提供一个用于远程上传文件的FTP服务器账号。

当然如果只是在局域网上发布的话,最后一步就省了。.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: