如何更新 ASP.NET 网站中的强命名 DLL 以使用较新版本的延迟签名 DLL?

发布于 2024-10-16 22:40:18 字数 539 浏览 4 评论 0原文

在调试 LinkedInToolkit 时,我下载了 来自 git 的 DotNetOpenAuth 源。现在我已经添加了参考,在编译来自 LinkedInToolkit 的预构建网站时出现以下错误

无法加载文件或程序集 DotNetOpenAuth 版本 3.4.7.11039。 强名称签名不能 已修改....

考虑到DotNetOpenAuth DLL是延迟签名的,如何让我的网站编译并运行?

我搜索了 web.config 和参考文献,以查找任何提及强命名 DLL 的内容。还有哪里可以进行强名称检查?

In debugging the LinkedInToolkit, I downloaded the DotNetOpenAuth source from git. Now that I've added the reference I'm getting the following error when compiling the prebuilt websites the come from LinkedInToolkit

Could not load file or assembly
DotNetOpenAuth version 3.4.7.11039.
Strong name signature could not be
modified....

Considering that the DotNetOpenAuth DLL is delay signed, how to I make my website compile and run?

I've searched web.config and references for any mention of a strongly named DLL. Where else would the strong name check be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

流心雨 2024-10-23 22:40:19

如果您自己编译 DotNetOpenAuth,则应该完全关闭延迟签名,或者将其签名的密钥更改为您拥有私钥的密钥。不要禁用强名称检查——这是一个安全风险。

很好奇为什么你必须编译自己的 DotNetOpenAuth 库。

If you're compiling DotNetOpenAuth yourself, you should either turn off delay signing completely, or change the key it is signed with to one that you have the private key to. Don't disable strong name checking -- that's a security risk.

Curious why you have to compile your own DotNetOpenAuth library though.

深巷少女 2024-10-23 22:40:19

您还应该搜索项目引用的引用等,直到找到依赖于 DotNetOpenAuth 程序集签名版本的 DLL。请注意,该程序集可以动态加载,甚至可能不会出现在引用的程序集列表中。您还可以暂时禁用强名称检查,但请确保您意识到可能的情况这样做的后果。

You should also search in the references of your project references and so on until you find a DLL which depends on a signed version of the DotNetOpenAuth assembly. Note that this assembly could be dynamically loaded and might not even appear in the list of referenced assemblies. You could also disable strong name checking temporary but make sure you realize the possible consequences of this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文