进入网站,显示说服务器上出现应用程序错误;请问要怎么处理挖?

进入网站,显示说服务器上出现应用程序错误;请问要怎么处理挖?,第1张

“/”应用程序中的服务器错误。-------------------------------无法找到资源。说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。请求的 URL: /ccc.aspx--------------------------------版本信息: Microsoft .NET Framework 版本:2.0.50727.42ASP.NET版本:2.0.50727.42导致出现以上错误的原因有很多种情况,这里我来说说我所遇到的情况。这个错误相信好多人并不陌生,太常见了,网上到处都是,归纳一下,大概有以下几点原因:" 所请求的文件已被重命名。" 所请求的文件已被移动到其他位置并且/或者被删除。" 所请求的文件由于维护、升级或其他未知原因而暂时不可用。" 所请求的文件不存在。" IIS 6.0:没有启用相应的 Web 服务扩展或 MIME 类型。" 某个虚拟目录映射到另一个服务器上的驱动器的根目录。可惜上述的原因一一被我排除了,问题依然存在,我是在vs 2005下进行的web项目开发,就是在浏览一个aspx页面的时候出现上述错误的,最后按照老方式,同目录下建立一个空白的html试试,运行成功,似乎马上要找到原因了,很可能是iis不识别aspx扩展了,这个推断马上被推翻了,因为一个iis下,其他的asp.net应用程序能正常运行啊!晕,难道是这个出异常aspx页所在的项目在iis下的配置有问题,删了重新来!,检查了N遍,错误依然,结果试着再同项目下建立一个新的aspx页(无任何内容)竟然运行成功!ok,原因锁定在那出异常的apsx页面的前后台代码问题上,“HTTP 404”,很明显是说明找不到引用资源,我的那个aspx页中并没有引用其他的页啊?怎么回事,又陷于了迷茫,怎么不试着调试一下?虽然出现“HTTP 404”一般是在运行调试之前就出现了,调试一般来说没有意义,结果并不是我想象的那样,调试出现了跟踪,,,哇,,,错误出现了,找不到程序集,天啦。“找不到程序集”怎么会报这样的错误,看来“错误的经验”往往会给人很大的误导,早知道去调试,问题应该早解决了。这里附带说明一下,我这个“找不到程序集”是怎么回事,希望对犯类似错误的朋友一个参考:归根结底,这是一个使用C#“反射机制”时的出错问题,按照PetShop的示范,当采用工厂模式设计的时候,模型层,数据层都是 C# 类库(.dll)的项目,在类库项目的属性中特别要注意根据你自己所定义的命名空间来更改“应用程序”标签中“程序集名称”和“默认命名空间”的值,程序运行后会自动生成相应的dll文件以供同一解决方案中的其他项目引用。 答案补充 所请求的文件已被重命名。所请求的文件已被移动到其他位置并且/或者被删除。所请求的文件由于维护、升级或其他未知原因而暂时不可用。所请求的文件不存在。在就是服务器出问题了!就这几点,你看一下吧~最简化了!

打开IIS管理器,找到你的那个Web应用的目录,在这个Web 应用的根目录下找到“web.config”配置文件,(如果没有就创建一个),在里面创建一个 <customErrors>标记。然后应将此 <customErrors>标记的“mode”属性设置为“Off”。

如果没有那个文件,就这样建立一个:

<configuration>

<system.web>

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

</configuration>

对于 Office SharePoint 服务器 2007年, 您配置排除不必。 通过 InternetInformationServicesManager 但是, 您应创建一个虚拟目录。 作为应用程序另外, 应配置虚拟目录。 应用程序应该有一个相应 Web.config 文件。

要创建排除为 URL 命名空间的一部分的虚拟服务器, 请按照下列步骤: 1. 然后单击 " SharePoint管理中心 " 、 " AdministrativeTools , 和 开始 。

2. 在 虚拟服务器配置 区域, 单击 配置虚拟服务器设置 。

3. 在 虚拟服务器列表 选项卡, 单击虚拟服务器, 您需要添加要排除路径

4. 虚拟服务器管理 , 单击 定义管理路径 。

5. 在 添加新路径 部分, 键入路径, 您想要排除在 路径 框中。

6. 单击 排除路径 , 并单击 确定 。

有时, 您需要不仅仅设置 Excluded 路径。 某些 Web 程序需要修改 Web.config 文件运行 WindowsSharePointServices 服务器或 SharePoint Portal Server 2003。 要修改 Web.config 文件, 请按照下列步骤操作: 1. 承载网页对想要配置, 服务器上找到从步骤是本文中以前已排除路径。 将为类似于以下路径:

驱动器 : \inetpub\wwwroot\ 排除路径

2. 作为 Web2.config 保存 Web.config 文件的备份副本。

3. 打开 Web.config 文件。

4. 找到 <system.web>标记, 并然后添加以下代码标记下: <!-- Setup the PageHandlerFactory to process all requests. This will override the SharePoint HTTPHandler. -->

<httpHandlers>

<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

</httpHandlers>

<!-- Set the trust back to Full. WSS configures a very restrictive trust policy that does not allow most applications to run correctly. -->

<trust level="Full" originUrl="" />

<!--

Enable the modules that you must have for your program to run.

If you receive the following message:

Parser Error Message: The module '<moduleName>' is already in the program and cannot be added again

You can remove the modules that are mentioned in the error message. The SharePoint web.config already includes the module for OutputCache and WindowsAuthentication so you do not have to add them here.

-->

<httpModules>

<add name="Session" type="System.Web.SessionState.SessionStateModule"/>

<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule"/>

<add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule"/>

<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule"/>

<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule"/>

</httpModules>

<!-- Enable Session for the pages -->

<pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" />

5. 保存 Web.config 文件。

有关如何创建一个 Web.config 文件以用于 ASP.NET, 请单击下列文章编号以查看 Microsoft 知识库中相应:

815179 (http://support.microsoft.com/kb/815179/) 如何创建 ASP.NET 应用程序 Web.config 文件

6. 在 Microsoft 知识库文章 887289 要查找与 ASP.NET 规范化问题安装 HTTP 模块所讨论。 模块, 安装后添加模块引用添加到 Web.config 文件为一个排除路径的 SharePoint Portal Server 2003 虚拟服务器下驻留 ASP.NET 应用程序。

注意 : 模块没有要添加到 Web.config 文件, 位于林根的虚拟服务器使用 SharePoint Portal Server 2003。

要添加模块引用添加到 ASP.NET 应用程序 Web.config 文件, 请按照下列步骤:a. 打开 Web.config 文件。

b. 找到 <httpModules>项内 <system.web>节, 步骤 4, 中添加并最后条目后再添加以下代码: <add name="ValidatePathModule" type="Microsoft.Web.ValidatePathModule, Microsoft.Web.ValidatePathModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=eba19824f86fdadd"/>

c. 保存 Web.config 文件。

有关与 ASP.NET, 规范化问题有关信息请单击下列文章编号, 查看 Microsoft 知识库文章中文章:

887289 (http://support.microsoft.com/kb/887289/) 要检查与 ASP.NET 规范化问题 HTTP 模块

887459 (http://support.microsoft.com/kb/887459/) 如何以编程方式测试与 ASP.NET 规范化问题


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/745753.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-14
下一篇2023-08-14

发表评论

登录后才能评论

评论列表(0条)

    保存