【问题标题】:.NET assembly distribution method that avoids file blocking避免文件阻塞的 .NET 程序集分发方法
【发布时间】:2013-11-17 09:10:04
【问题描述】:

我正在我的项目网页上的 .zip 存档中分发 .NET 程序集。

使用 Internet Explorer 下载程序集并使用 Windows Explorer 解压缩时,.dll 被标记为不安全且无法加载。错误信息是

无法加载文件或程序集“file:///...\WinSCPnet.dll”或其依赖项之一。不支持操作。

必须转到文件属性并单击取消阻止按钮。请注意,程序集是经过数字签名的。

有什么办法可以防止这种情况发生吗?看起来从https:// 下载文件有帮助。但这对我来说不是一个选择,至少在短期内不会。也许其他一些包装格式?

【问题讨论】:

  • 现在,您可能只想在 NuGet 上发布 ;-)。

标签: .net .net-assembly software-distribution


【解决方案1】:

唯一的选择是创建安装程序 (msi/exe/clickonce)。 IE/Explorer 将跟踪下载的所有文件,并且无法在服务器端禁用它。

【讨论】:

  • 感谢您的回答。我忘了提到我想避免创建安装程序,因为我认为分发库过大。
猜你喜欢
  • 2021-09-24
  • 1970-01-01
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 2021-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多