gpt4 book ai didi

.net - ClickOnce 部署未按预期安装

转载 作者:行者123 更新时间:2023-12-01 11:19:20 24 4
gpt4 key购买 nike

我有一个使用 .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:我的开发机器上也出现了同样的问题。

最佳答案

我能够重现这个问题,但我的知识还不够清楚,无法清楚地回答你的问题,但也许它可以帮助更有知识的人帮助回答它。

这似乎是与引用 .NET Standard 2.0 类库的 WPF 应用程序相关的问题。

重现步骤如下:

  • 在 Visual Studio 2017 中使用"file">“新建项目”>“Visual C#”>“WPF 应用程序(.NET Framework)”创建一个带有 WPF 应用程序的新解决方案
  • 构建和发布。 WPF 应用运行良好
  • 使用 File > Add > New Project > Visual C# > .NET Standard > Class Library > .NET Standard (.NET Framework 4.6.1) 将新项目添加到解决方案
  • 将 WPF 应用程序的引用添加到 .NET 标准类库。
  • 构建并发布并尝试安装。

出现错误“无法安装或运行应用程序。应用程序要求首先在全局程序集缓存中安装程序集 System.Drawing.Primitives 版本 4.0.2.0。

Error Dialog

我在 git 中复制了这个简单的项目。

https://github.com/colhountech/WPF_With_NetStandard

希望这可以帮助某人解决它。我在尝试解决一个简单的 WPF 项目时遇到了同样的问题。

关于.net - ClickOnce 部署未按预期安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45843533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com