gpt4 book ai didi

c# - 不必要的 "Microsoft.VisualStudio.Shell"库阻止 ClickOnce 发布启动

转载 作者:行者123 更新时间:2023-11-30 22:04:20 25 4
gpt4 key购买 nike

我有点无能为力,试图找出这个错误,当用户尝试运行我的 ClickOnce 应用程序发布时会发生此错误:

Microsoft.VisualStudio.Shall Version 2.0.0.0 isn't used by the application

困难在于,我已经遍历了应用程序中每个项目的每个引用分支,并验证了解决方案中的任何地方都没有与“Microsoft.VisualStudio”相关的引用(这只是其中一个项目的示例) ,但我已验证 NONE 对 Microsoft.VisualStudio 有任何引用):

Sample of reference list

并且我已经验证在已发布的“应用程序文件”中,对“Microsoft.VisualStudio”命名空间的任何引用都被设置为从构建中“排除”,因为它们未被使用:

Application Files

我如何说服 ClickOnce,不,应用程序不需要安装全局程序集缓存的 Microsoft.VisualStudio.Shell 版本 2.0.0.0?

或者,除此之外,有没有办法将指定的文件包含在我的应用程序中以重新分发?在应用程序文件中将“Microsoft.VisualStudio.Shell.dll”设置为“include”不会什么都改变不了。

最佳答案

我终于能够通过追踪它想要的 .DLL 文件的特定版本(位于“C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Shell\2.0.0.0__b03f5f7f11d50a3a”的隐藏文件夹中)来解决这个问题\Microsoft.VisualStudio.Shell.dll"),并添加为对项目的引用。浏览完 list 文件后,我只能想象项目某处包含的其他引用之一依赖于特定版本的 Microsoft.VisualStudio.Shell.dll,尽管我完全无法确定是哪一个.

虽然这看起来范围太窄以至于无法对其他任何人使用,但我还是将它留在这里以防万一。

关于c# - 不必要的 "Microsoft.VisualStudio.Shell"库阻止 ClickOnce 发布启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25311135/

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