在使用 Visual Studio 2010 部署/发布期间,一些 dll 丢失
Posted
技术标签:
【中文标题】在使用 Visual Studio 2010 部署/发布期间,一些 dll 丢失【英文标题】:Some dlls go missing during deployment/publishing with Visual Studio 2010 【发布时间】:2018-05-10 10:36:13 【问题描述】:我正在使用 Visual Studio 2010 构建 VSTO Outlook 插件。我在 Windows 10 上使用相同版本的 Visual Studio。
在项目的引用中有System.Net.Http
。但是,当我发布项目时,我看不到 System.Net.Http.dll.deploy
或类似的东西。当我安装插件并运行时,我得到了异常:
Could not load file or assembly 'System.Net.Http, Version=2.2.29.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
有人可以帮忙吗?我怎样才能解决这个问题?在调试过程中没有问题。我没有得到同样的错误。只有当我部署到 UAT 时,我才会明白这一点。谢谢。
【问题讨论】:
UAT 机器是什么操作系统? 我遇到了同样的问题,对我来说这是程序集绑定搞砸了。转到构建选项并将构建详细程度设置为详细,并检查该日志中是否存在有关程序集绑定的任何错误。 操作系统是 Windows 7 Enterprise N,64 位。 @Stuart 谢谢,会检查的。 【参考方案1】:尝试进入项目引用并选择 System.Net.Http.dll 并检查属性,如果 Copy Local 设置为“True”,如果不是,则将其设置为 True 并重建您的项目。
【讨论】:
复制本地设置为真。我删除了整个项目并从 repo 中创建了一个新的克隆。这解决了问题。以上是关于在使用 Visual Studio 2010 部署/发布期间,一些 dll 丢失的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2010 中部署基于 OpenCV 的独立项目?