gpt4 book ai didi

ASP.NET 3.5 和 KB2533623、KB2507938

转载 作者:行者123 更新时间:2023-12-02 10:19:01 25 4
gpt4 key购买 nike

如果我在 Win 7 或 Win 2008 上安装 KB2533623 或 KB2507938,它会终止我的 ASP.NET 3.5 应用程序。我在加载项目时收到的实际错误是:

Invalid access to memory location. (Exception from HRESULT: 0x800703E6).

我没有完整的堆栈跟踪,但错误来自 LoadAllAssembliesFromAppDomainBinDirectory() 调用。现在,MS 更新对“不安全库”的加载方式进行了修改。我的猜测是这给我带来了问题。删除这 2 个更新即可解决该问题。这不是一个特定于机器的问题,因为这种情况发生在跨 2 个操作系统的总共 6 台机器上,并由 3 个不同的组管理(所以不仅仅是一个坏图像或其他东西)。

假设我需要保护我的库,我们是否只是在谈论对它们进行签名?如果第 3 方库未签名,那么怎么办?有没有办法告诉 ASP.NET 接受这些库?

MSDN 文章 http://msdn.microsoft.com/en-us/library/ff919712(VS.85).aspx讨论设置从中加载的目录。如果这可以解决问题,我可以在 ASP.NET 尝试从 bin 文件夹加载所有库之前实现此操作吗?

最佳答案

托尼,我不确定以下是否是您的解决方案,但我没有足够的代表来发表评论。

一些问题和建议:
1. 在前端您是否收到 HTTP 500 错误?
2. 这些dll是否位于Web应用程序的bin文件夹中?
如果以上任一问题的答案是肯定的,请尝试此“hack”-> 右键单击​​资源管理器中的 bin 文件夹,并授予 [System]\Users 对该文件夹的访问权限(其中 system 是计算机的名称)。首先尝试只读,然后尝试读写。

通常,您的管理员不会在生产站点上执行此操作。因此必须有人告诉我们如何“真正”解决这个问题。您还可以尝试为运行 AppPool 的用户提供解决方案。

我在 bin 文件夹中的 Ajaxcontroltoolkit.dll 中遇到了 500 个错误,这就是我解决它的方法。

希望这有帮助。

关于ASP.NET 3.5 和 KB2533623、KB2507938,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6987900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com