我有一个ASP.NET 3.5 Web应用程序,在我的本地计算机上以及在Windows 2008服务器上部署它时可以正常运行。我收到以下javascript错误:
Message: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500
Line: 4723
Char: 21
Code: 0
URI: http://localhost/ScriptResource.axd?d=e1Gld4LGHLsC4rWqevEI8zAMJKoVcCEVHBjdJIxcQLO9of6t7nNopbI1YyxJTv1QbaxN_lTSoz5Ly-VjBRHp08Mf3xxg5V9i5Z0AiXIkZRY1&t=6af1de90
我有一个实用程序,它可以解密URI并确切地告诉丢失了哪个文件,然后调出该文件是 ZSystem.Web.Extensions,3.5.0.0,,31bf3856ad364e35 | MicrosoftAjax.debug.js | < / strong>即可。为什么我无法加载此js文件?有什么帮助吗?
答案 0 :(得分:0)
可能的选择:
<compilation debug="true">
的web.config文件,以便在发布模式下对其进行编译。答案 1 :(得分:0)
在开发和生产机器设置为两个不同的时区之前,我遇到过类似的问题。当ASP.NET AJAX尝试从程序集加载脚本资源时,将验证程序集的上次修改日期/时间。如果生产服务器的本地时间比程序集的上次修改日期/时间“早”,则ASP.NET AJAX在处理请求时会生成ArgumentOutOfRange异常。
因为问题最终会自行解决,所以很难调试。
我认为如果将Copy-Local设置为true,则可以使用System程序集。
答案 2 :(得分:0)
我正在使用某些第三方网络服务,问题在于web.config中的以下xml标记:
<extendedProtectionPolicy policyEnforcement="Never" />
删除此标记后,错误就消失了