如何禁用在c#.net web项目中签名的延迟

时间:2012-07-24 09:48:37

标签: c# .net

我收到这些错误

Build(web):无法加载文件或程序集'PetShop.DBUtility,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = a7987b61c51ca872'或其依赖项之一。强名称签名无法验证。程序集可能已被篡改,或者是延迟签名但未使用正确的私钥完全签名。 (HRESULT异常:0x80131045)

所以我发现我需要禁用我在项目中使用的那个dll的延迟信号

我正在使用vsexpress10 c#版进行开发

等待您的解决方案

1 个答案:

答案 0 :(得分:0)

为了启用延迟签名,使用以下行:

[assembly:AssemblyKeyFileAttribute("myKey.snk")]
[assembly:AssemblyDelaySignAttribute(true)]

将第二个属性设置为false将禁用延迟签名。