Visual Studio ClickOnce缺少特定目标选项卡

5
请按照以下链接的说明使用 Clickonce 进行部署: https://learn.microsoft.com/en-us/visualstudio/deployment/quickstart-deploy-using-clickonce-folder?view=vs-2019 我右键点击项目并选择发布,发布向导打开,预期显示“目标”选项卡,然后我选择“文件夹”选项。但当我单击“下一步”按钮时,“特定目标”选项卡没有出现,而是直接进入了“发布位置”选项卡。问题在于我无法在任何地方选择“Clickonce”,因为我没有看到“特定目标”选项卡,所以没有“安装位置”、“设置”、“签名清单”或“配置”选项卡。
这是预期出现但未出现的选项卡: enter image description here 这是我看到的屏幕(抱歉,它是用西班牙语写的): enter image description here 这是一个 .NET Framework 4.8 项目。
为什么 Clickonce 消失了?我该怎么做才能在向导中获得正确的屏幕,以便我可以使用 Clickonce?
更新:我尝试升级到 .NET 5,然后神奇地发现 ClickOnce 出现在发布向导中。那么,我该如何在 SDK 方案项目中使用 net48 和 ClickOnce?请帮忙。
2个回答

1

.Net Framework ClicOnce 不兼容 SDK 样式项目,这里有链接讨论。因此正确的答案是:不可能。

你可以做的是将 csproj 样式降级到旧版本,或者将项目更新到 .net core 5 或使用cli msbuild 进行部署


-1

“Expected tab” 是与 .NET Core & .NET 5 相关的更新内容。正如您所说,当您将 target framework 更新到 .NET 5 时,该选项卡将被显示。

如果您正在使用 .NET Framework 4.8 进行开发,仍然可以右键单击项目并单击发布。因为它会默认通过 ClickOnce 发布。

或按照以下步骤进行操作: Project => Properties => Publish


1
无论是右键单击还是项目->属性,都可以打开向导而不需要该选项卡。现在我不确定使用Sdk-style csproj的.NET Framework 4.8是否与ClickOnce兼容。谢谢。 - Carlos
1
你可以在这里尝试提出一个功能建议 here - 大陸北方網友
正如@Carlos所说,这不是他确切问题的答案。 - juagicre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接