gpt4 book ai didi

C# 使用导入的非强名称库构建强名称文件

转载 作者:行者123 更新时间:2023-11-30 22:04:50 26 4
gpt4 key购买 nike

我在构建强名称文件解决方案时遇到问题。我需要它有一个强名称,因为我需要将它部署到 GAC。问题是我导入的库之一没有强名称。当我构建解决方案时,我得到了这个错误代码:

Assembly generation failed -- Referenced assembly 'MathNet.Numerics' does not have a strong name c:\visual studio 2013\Projects\Math\Math\CSC Math

所以我的问题是。当解决方案包含导入的非强名称 dll:s 时,是否可以构建强名称 dll?如果是这样,人们将如何着手构建此类解决方案?

附言。我通过以下方式引用 AssemblyInfo.cs 文件中的 key 文件

[assembly: AssemblyKeyFile("C:\\MyStrongKeys.snk")]

最佳答案

不,您不能从强命名程序集中引用未签名的程序集。

strong-named assemblies can only reference other strong-named assemblies.

MSDN : Strong-Nammed Assemblies 上查看原因(最后一段)。

你必须 sign the referenced assembly .

关于C# 使用导入的非强名称库构建强名称文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860203/

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