南希DLL从互联网下载后被阻止



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

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

要使 EXE 正常工作,用户应在提取之前取消阻止 zip 文件,或者在提取后取消阻止 3 个 DLL。不会阻止任何其他 DLL。EXE 使用代码签名证书进行签名。

可以通过了解 Internet 文件阻止和取消阻止以编程方式删除Zone.Identifier属性。

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

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

这可能是因为 NancyFx dll 未签名。

见 https://github.com/NancyFx/Nancy/wiki/Statement-on-strong-naming

最新更新