【发布时间】:2019-08-12 19:40:33
【问题描述】:
我有一个 .NET 框架 WPF 项目,它引用了我编写的 .net 标准库。该库引用io.ports.dll
我发现 .net 框架引用 .net 标准项目存在问题,它不会将 io.ports.dll 复制到输出文件夹。这里的解决方案是将依赖项添加到我的 WPF 项目中,这也解决了这个问题。
但是我注意到这两个项目引用了来自不同位置的io.ports.dll。
来自
的 WPF 项目引用项目位置\packages\System.IO.Ports.4.5.0\lib\net461\System.IO.Ports.dll
.net 标准库 io.ports.dll 位置是
C:\users\.nuget\packages\system.io.ports\4.5.0
这些 DLL 具有不同的大小,尽管它们是相同的版本。
当我使用高级安装程序创建 .msi 时出现问题。 它变得非常困惑,并试图复制两个 DLL,最后我的 .net 标准库试图读取错误的 DLL。
有人知道如何解决这个问题吗?
【问题讨论】: