【发布时间】:2017-08-23 15:13:50
【问题描述】:
我有一个使用 .NET 4.61 开发的 WPF 应用程序,我使用 ClickOnce 来部署该应用程序。发布阶段运行没有错误,但是当我尝试安装时,安装程序会按预期下载 .NET 4.61。一旦完成(重新启动后),它会给出一个错误,说明需要在 GAC 中安装程序集 System.drawing.primitives.dll 版本 4.0.2.0。
.NET 461 默认不会在 GAC 中安装程序集吗?
信息
-
Windows 10 64 位
-
Visual Studio 2017
PS:我的开发机器上也存在同样的问题。
【问题讨论】:
-
System.drawing.primitives.dll 看起来像 .net 核心的包:nuget.org/packages/System.Drawing.Primitives。我认为您不能期望它与 .net461 一起安装。
-
但我根本不使用 .net 内核!!!还是 Prism.Wpf 使用它?
-
我确实查看了 Prism.Wpf 依赖项,但对 System.Drawing.Primitives 没有依赖项
-
我有完全相同的问题,还发现有人报告了它。你可能想关注developercommunity.visualstudio.com/content/problem/111414/…
-
到目前为止,我只能看到部署文件 .application 引发了该错误,而不是实际的 .exe
标签: .net wpf deployment clickonce