【问题标题】:.net framework (WPF) dependencies of references.net 框架 (WPF) 引用的依赖关系
【发布时间】: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。

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: c# .net wpf


    【解决方案1】:

    Pavel 回答(现已删除)这是由于我的 GUI 项目使用了旧的 packages.json。这解决了原来的问题。另一个问题是 io.ports dll 依赖于 Microsoft.Win32.Registry.dll,我还必须将其添加到 GUI 项目中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-05
      • 2010-11-20
      • 2018-07-13
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多