【问题标题】:How to enable publishing of ClickOnce applications?如何启用 ClickOnce 应用程序的发布?
【发布时间】:2023-03-25 04:09:01
【问题描述】:

我有 SKD 项目 Net461。 VS 2019。而且我没有发布 ClickOnce 的选项,如下所示:https://docs.microsoft.com/en-us/visualstudio/deployment/quickstart-deploy-using-clickonce-folder?view=vs-2019

我在 VS 安装程序中寻找一个组件,但我只找到一个:“使用 ClickOnce 应用程序发布”。

我只有这个:

我在项目属性中没有发布选项卡。

【问题讨论】:

  • 您提供的链接用于 .net core 应用程序。您可以参考链接 [使用 ClickOnce 部署 .NET Framework 桌面应用程序](docs.microsoft.com/en-us/visualstudio/deployment/…)。对于这个问题,我建议你可以将你的vs更新到最新版本或者使用vs安装程序修复你的vs。如果问题仍然存在,你可以在Developer Community报告问题。
  • @JackJJun-MSFT 我根本没有这些选项可供发布,如链接中所示。根据我的阅读,他们根本无法为 SDK 项目安装 ClickOnce。他们只为 Net 5.0 和 Core 3.1 添加了这个,但由于缺少库,我无法更新项目。测试可用的解决方法和替代库。也许有些东西会起作用。
  • SDK项目是什么意思,是winform还是console app?
  • @JackJJun-MSFT WPF。我使用框架 Core 创建项目,并将 TargetFrameworks 更改为 net461 以拥有 SDK 项目。
  • @JackJJun-MSFT 如果需要,您可以按照上述简单方式对其进行测试。用Net50框架做一个项目,尝试发布,然后改成Net461就没有这种可能了。

标签: visual-studio clickonce


【解决方案1】:

不是通过 IDE,但我能够将 ClickOnce 放入具有新 SDK 样式的 WPF net48 项目中,以便在使用 msbuild /t:publish 时轻松运行。

更多信息https://stackoverflow.com/a/69583858/4386359

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 2018-11-28
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多