【问题标题】:C# Build a strong named file with imported non strong name librariesC# 使用导入的非强名称库构建强命名文件
【发布时间】:2014-07-21 07:59:20
【问题描述】:

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

程序集生成失败 -- 引用的程序集“MathNet.Numerics”没有强名称 c:\visual studio 2013\Projects\Math\Math\CSC Math

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

PS。 我通过以下方式引用 AssemblyInfo.cs 文件中的密钥文件

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

【问题讨论】:

标签: c# dll dllimport gac strongname


【解决方案1】:

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

强命名程序集只能引用其他强命名程序集。

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

你必须sign the referenced assembly

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多