我有一个用.net461开发的WPF应用程序,我使用clickonce来部署应用程序,发布阶段运行没有错误但是当我尝试安装安装程序时,按预期一旦完成(重启后)下载.net461,它给出一个错误说明程序集System.drawing.primitives.dll版本4.0.2.0需要安装在GAC中。
默认情况下.net461不会在GAC中安装程序集吗?
信息:
Windows 10 64位
VS 2017
PS:我的开发机器上存在同样的问题。
答案 0 :(得分:2)
我能够复制这个问题,但是不知道能够清楚地回答你的问题,但也许它可以帮助更有知识的人帮助回答它。
这似乎是与引用.NET Standard 2.0类库的WPF应用程序相关的问题。
以下是重现的步骤:
获取错误“无法安装或运行应用程序。应用程序要求首先在全局程序集缓存中安装程序集System.Drawing.Primitives版本4.0.2.0。
我将这个简单的项目转载为git。
https://github.com/colhountech/WPF_With_NetStandard
希望这可以帮助某人解决它。我在一个简单的WPF项目中遇到了同样的问题,我试图解决这个问题。
答案 1 :(得分:2)
我摆脱了这种烦恼。我花了很多时间浏览网页并尝试。实际的变化要少得多。
对我有用。
答案 2 :(得分:0)
我遇到同样的问题。 为了解决这个问题,我必须在发布的应用程序文件... 中包含所有必需的包标签