注册 登录
编程论坛 ASP.NET技术论坛

网站发布错误

guang 发布于 2008-03-27 17:54, 995 次点击
IIS我已经装了,配置也正确,但不知为什么会出现这种原因??麻烦各位帮看看,谢谢!
错误如下:
8 回复
#2
guang2008-03-27 17:57
好像看不到图片,错误内容是:
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。


--------------------------------------------------------------------------------

名称以无效字符开头。处理资源 'http://localhost/liao5930/index.aspx' 时出错。第 1 行,位置: 2

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="index.aspx.cs" Inherits="_Default" %>
-^
#3
wyg48592008-03-27 18:01
版本不正确,建议在IIS里将版本变为2.0
#4
guang2008-03-27 18:09
改为2.0后出现新问题,错误内容:
///////////////////////////////////////////////////////////////////////////////////////////
“/liao5930”应用程序中的服务器错误。
--------------------------------------------------------------------------------

访问 IIS 元数据库失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。

用于运行 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪:

[HostingEnvironmentException: 访问 IIS 元数据库失败。]
   System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +3492154
   System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9
   System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +163
   System.Web.CachedPathData.GetConfigPathData(String configPath) +382
   System.Web.CachedPathData.GetConfigPathData(String configPath) +243
   System.Web.CachedPathData.GetApplicationPathData() +68
   System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +3385663
   System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +189
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; 版本:2.0.50727.42
///////////////////////////////////////////////////////////////////////////////////////////
#5
guang2008-03-27 20:03
有人知道吗?告诉我一下,谢了
#6
hebingbing2008-03-27 20:09
 1 开始->程序->Microsoft .NET Framework SDK v2.0->SDK 命令提示
  
  2 输入 aspnet_regiis.exe -i
  
  3 关闭VS2005,打开C:\WINDOWS\\Framwork\v2.0.50727\Temporary Files 删除调试的目录
  
  4 重起IIS。
#7
hebingbing2008-03-27 20:11
要是程序里没有Microsoft .NET Framework SDK v2.0

开始==>运行==>cmd   
   
  C:\WINDOWS\\Framework\v2.0.50727\aspnet_regiis.exe   -i
下面的顺序照旧……
#8
guang2008-03-27 20:33
可以了,非常感谢hebingbing和wyg4859
#9
hebingbing2008-03-27 20:55
回复 8# 的帖子
呵呵……
彼此学习~
1