【发布时间】:2013-03-18 03:58:46
【问题描述】:
我在 Visual Studio 中打开了一个项目(它恰好是 Enyim.Caching)。这个程序集想要延迟签名。事实上,它非常渴望被延迟签名,以至于我无法强制 Visual Studio 编译它延迟签名。
我已取消选中 Visual Studio 项目属性框中的“仅延迟签名”和“签署程序集”,并重新构建。该程序集仍被标记为延迟标志(如
sn.exe -v所示)。我已卸载项目并验证签名设置为 false。重新加载项目时,选中“Sign”和“Delay Sign”复选框。
我已验证 AssemblyInfo(或其他地方)中不存在会导致此问题的属性。
我已经在互联网上搜索了解决方案,但没有找到。
我该怎么做?
【问题讨论】:
-
在我的例子中,有人用签名属性更新了 AssemlyInfo.cs。因此,即使在项目属性中禁用了签名,构建也会从 AssemblyInfo 类中获取密钥文件和延迟签名。
标签: c# visual-studio-2012 clr delay-sign enyim.caching