首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS Installer项目不能吸引所有system.io.compression

VS Installer项目不能吸引所有system.io.compression
EN

Stack Overflow用户
提问于 2019-07-16 01:03:09
回答 1查看 57关注 0票数 0

我有一个在.Net 4.6.1上用C#编写的解决方案。这两个项目是Windows Service和VS Installer。windows服务项目有许多引用,其中两个是system.io.compression和system.io.compression.filesystem。

项目编译时没有错误;但是,当我编译VS installer项目时,我得到了system.io.compression缺少文件的错误。我刷新了依赖项,但是引用仍然没有显示出来。当所有其他资源都可用时,安装程序项目为什么不从windows服务项目中拉入引用?

我已尝试删除并重新添加对windows服务项目的引用。

我尝试将windows服务项目中引用的文件添加到文件系统>应用程序文件夹中,编译过程中没有任何错误,但在安装和运行时出现以下错误

System.IO.FileLoadException:未能加载文件或程序集“System.IO.Compression,Version=4.1.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常: 0x80131040)文件名:'System.IO.Compression,Version=4.1.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089‘-> System.IO.FileLoadException:无法加载文件或程序集'System.IO.Compression,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089’或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常: 0x80131040)文件名:'System.IO.Compression,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089‘警告:程序集绑定日志记录已关闭。若要启用程序集绑定失败日志记录,请将注册表值HKLM\Software\Microsoft\Fusion!EnableLog设置为1。注意:程序集绑定失败日志记录会带来一些性能损失。若要关闭此功能,请删除注册表值HKLM\Software\Microsoft\Fusion!EnableLog。at efaactagent.Archive.Zip(String sourceFile,String destinationFile) at efaactagent.Jobitem.LogManagement()

EN

回答 1

Stack Overflow用户

发布于 2019-07-16 03:16:50

检查所有项目中的项目尝试删除所有绑定重定向,然后通过PM> Get- *.config -All| Add-BindingRedirect重新生成它们

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57044273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档