IIS 访问出现 EntityName 时出错
2017-07-17 13:57
357 查看
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
分析 EntityName 时出错。 第 20 行,位置 22。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Xml.XmlException: 分析 EntityName 时出错。 第 20 行,位置 22。
源错误:
执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[XmlException: 分析 EntityName 时出错。 第 20 行,位置 22。]
System.Xml.XmlTextReaderImpl.Throw(String res, String arg) +195
System.Xml.XmlTextReaderImpl.ParseEntityName() +3401923
System.Xml.XmlTextReaderImpl.ParseEntityReference() +64
System.Xml.XmlTextReaderImpl.Read() +7409741
System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) +101
System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) +74
System.Xml.XmlDocument.Load(XmlReader reader) +144
System.Xml.XmlDocument.Load(String filename) +205
ZinEngine.Framework.ZinConfiguration..ctor(String path) +112
Patrix.Web.PatrixConfig.Register(String path) +1852
Patrix.Web.Global.Application_Start() +507
[HttpException (0x80004005): 分析 EntityName 时出错。 第 20 行,位置 22。]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +12584905
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +175
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475
[HttpException (0x80004005): 分析 EntityName 时出错。 第 20 行,位置 22。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12601936
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12441597
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34009
查询原因得知以上都是因为配置文件里DB的密码出现了特殊字符引起的
处理方法为: 替换编码或者重新更改密码,最好是更改一个不含特殊字符的密码
XML 节点中不能包含这些特殊字符,“&”,“<”,“>”,不然解析时此XML会报错,如果你配置文件中的节点内容包含了下面特殊符号,请用对应替换编码替换掉即可。
--------------------------------------------------------------------------------
分析 EntityName 时出错。 第 20 行,位置 22。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Xml.XmlException: 分析 EntityName 时出错。 第 20 行,位置 22。
源错误:
执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[XmlException: 分析 EntityName 时出错。 第 20 行,位置 22。]
System.Xml.XmlTextReaderImpl.Throw(String res, String arg) +195
System.Xml.XmlTextReaderImpl.ParseEntityName() +3401923
System.Xml.XmlTextReaderImpl.ParseEntityReference() +64
System.Xml.XmlTextReaderImpl.Read() +7409741
System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) +101
System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) +74
System.Xml.XmlDocument.Load(XmlReader reader) +144
System.Xml.XmlDocument.Load(String filename) +205
ZinEngine.Framework.ZinConfiguration..ctor(String path) +112
Patrix.Web.PatrixConfig.Register(String path) +1852
Patrix.Web.Global.Application_Start() +507
[HttpException (0x80004005): 分析 EntityName 时出错。 第 20 行,位置 22。]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +12584905
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +175
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475
[HttpException (0x80004005): 分析 EntityName 时出错。 第 20 行,位置 22。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12601936
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12441597
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34009
查询原因得知以上都是因为配置文件里DB的密码出现了特殊字符引起的
处理方法为: 替换编码或者重新更改密码,最好是更改一个不含特殊字符的密码
读取xml文件"分析 EntityName 时出错"的解决方案
在涉及到xml与xslt编程的过程中,经常会碰到"分析 EntityName 时出错"的提示,这个不是程序错误,是因为xml文件中使用了一些特殊符号导致的。XML 节点中不能包含这些特殊字符,“&”,“<”,“>”,不然解析时此XML会报错,如果你配置文件中的节点内容包含了下面特殊符号,请用对应替换编码替换掉即可。
特殊字符 | 特殊含义 | 替换编码 |
> | > | |
< | < | |
" | 双引号 | " |
' | 单引号 | ' |
& | "&"字符 | & |
相关文章推荐
- IIS 发布网站时,出现未能写出错/拒绝访问
- 读取xml时出现“分析 EntityName 时出错”
- 解决iis出现 Server Application Error 问题(无法访问aps页)
- 请问用DirectoryEntry类操作IIS后,出现拒绝访问的错误
- 发表在51cto上的文章,用access作为.net网站的数据库,在windows2003上配置出现,出错不能访问
- 关于2003Server下IIS运行.net程序IE无法访问出现403.1错误的解决过程
- windows 2012上配置好iis后出现不能访问的现象
- 安装iis 出现ASP无法访问的解决方法
- iis 访问数据元失败!或出现 xml错误解决方法!
- Xp系统IIS服务器经常出现:目前访问网站的用户过多--该如何解决(转)
- asp.net发布网站到服务器上时候出现“/web”应用程序中的服务器错误。访问 IIS 元数据库失败。 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。
- 解决webBrowser 访问出现"为了保护您的安全" 的警告 和 开启IIS目录浏览功能
- IIS起用"默认网站"出现提示"另一程序正在使用此文件,进程无法访问"
- c#"分析 EntityName 时出错"的解决方案
- Mybatis出错:Property 'Lname' not found on type com.myTest.entity.PerLoc
- 安装iis 出现ASP无法访问的解决方法
- 先装VS2005再装IIS,出现访问IIS元数据库失败~[解决方案]
- 关于在IIS中出现ASP.NET 未被授权访问所请求的资源问题的解决
- 转:XP下使用IIS访问asp出现无权查看网页问题的解决办法
- 启动 cloudera-scm-server服务 出现:Error creating bean with name 'entityManagerFactoryBean':