从Internet下载后,Nancy DLL被阻止

时间:2017-07-26 09:56:46

标签: .net nancy

我在Nancy 1.4.3中使用.NET 4.6.1 Console Application。在发布模式下构建代码后,我压缩文件并上传到OneDrive。当我的朋友下载并解压缩文件时,以下3个DLL被阻止

 1. Nancy.dll
 2. Nancy.Hosting.Self.dll 
 3. Nancy.ViewEngines.Razor.dll

为了使EXE正常工作,用户应该在解压缩之前取消阻止zip文件,否则他应该在解压缩后解锁3个DLL。没有其他DLL被阻止。 EXE使用代码签名证书签名。

Zone.Identifier 属性可以Understanding The Internet File Blocking and Unblocking以编程方式删除。

我担心的是为什么只有Nancy.*.dlls被阻止而其他DLL没有被阻止?

1 个答案:

答案 0 :(得分:0)

不确定我能回答你的问题,这取决于你的朋友配置。

可能是因为NancyFx dll没有签名。

请参阅https://github.com/NancyFx/Nancy/wiki/Statement-on-strong-naming