ASP.NET运行时错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET运行时错误相关的知识,希望对你有一定的参考价值。

运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。

详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。

<!-- Web.Config 配置文件 -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。

<!-- Web.Config 配置文件 -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

因为你的设置使得详细的错误信息显示不出来

这里提示你了:
详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。

也就是说,在Web.config里找到customErrors> 标记,设置mode为Off
如果没有这个标记,自己建一个
参考技术A “/aspdotnet”应用程序中的服务器错误。
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。

<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。

<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

“/aspdotnet”应用程序中的服务器错误。
服务器无法访问应用程序目录“X:\xxxx\xxxx\aspdotnet\”。该目录不存在或因为安全设置而无法访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 服务器无法访问应用程序目录“X:\xxxx\xxxx\aspdotnet\”。该目录不存在或因为安全设置而无法访问。
源错误:

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

[HttpException (0x80004005): 服务器无法访问应用程序目录“X:\xxxx\xxxx\aspdotnet\”。该目录不存在或因为安全设置而无法访问。]
System.Web.HttpRuntime.EnsureAccessToApplicationDirectory() +72
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +263

[HttpException (0x80004005): ASP.NET 初始化错误]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +982
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +128
参考技术B 1.在IIS将该目录做成应用程序:打开IIS —> 默认Web站点 —> 找到该目录右键打开属性页 —> 目录(或虚拟目录)卡 —> 在下半部分“应用程序设置”处点第一项的“创建”,把该目录做成应用程序。

2.在vs2005中出现这个错误不是IIS的问题,打开网站的时候网站外面不要在包着个文件夹
不然就报这个错
参考技术C 程序问题 重启下先看看 不行的话查下设置

ASP.NET运行时错误:未能加载文件或程序集或它的某一依赖项.参数错误.

前两天这个web程序还可以运行,什么事都没有,今天再次打开后就不行了,所有的网页的<%@ Page ..... %>都是这个错误:ASP.NET运行时错误:未能加载文件或程序集"OWC10Chart,Version=1.0.2074.16784,Culture=neutral,PublicKeyToken=null"或它的某一依赖项.参数错误.
希望能给个详细有效地解答,多谢了。

这是你的解决方案出现了问题,在项目的解决方案上,鼠标右键点击,然后选择重新生成整个解决方案,就可以了。
同时,你要做好时常备份的好习惯,开发一套,备份一套到两套,注明时间等等醒目的标志,方便你的代码管理。追问

我重新生成了,没有用;后来我把项目删了,重新从团队下载了这个项目,运行正常了

追答

那应该要检查web.config,肯定是这里出了问题。比如一个节点,一个命名错误。

参考技术A 引用失效了吧,重新添加下对OWC10Chart程序集的引用追问

这个有两个,一个在C盘下,一个在保存的程序中在D盘,加载哪个呢 , 还是两个都加载?

追答

只需要加1个,引用列表不出黄色即可。

参考技术B 选择你的项目 看BIN目录是否有OWC10Chart.dll 如果没有请添加进来 ,如何重新启动IIS cmd:iisreset

以上是关于ASP.NET运行时错误的主要内容,如果未能解决你的问题,请参考以下文章

Asp.NET Identity IdentityUser 自定义属性导致运行时错误

asp.net MVC 4 0x80070005 - Javascript 运行时错误:访问被拒绝

HTTP 错误 500.31 - 无法加载 ASP.NET Core 运行时

IIS 发布ASP.NET程序时运行出错,求大神帮忙看看

ASP.NET运行时错误:未能加载文件或程序集或它的某一依赖项.参数错误.

visual studio 2013 asp.net运行时错误,未能加载文件和程序集