我在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没有被阻止?
答案 0 :(得分:0)
不确定我能回答你的问题,这取决于你的朋友配置。
可能是因为NancyFx dll没有签名。
请参阅https://github.com/NancyFx/Nancy/wiki/Statement-on-strong-naming