【问题标题】:What's the difference between Publish (Click Once) from the context menu and from the Project properties page in Visual Studio 2010?从上下文菜单发布(单击一次)和从 Visual Studio 2010 中的项目属性页发布(单击一次)有什么区别?
【发布时间】:2011-01-06 16:17:26
【问题描述】:

我有一个使用 Visual Studio 2010 用 C# 编写的 Windows GUI 客户端。当我从项目的属性页发布时,它会失败,而从项目的上下文菜单中成功。有谁知道为什么会发生这种情况?

【问题讨论】:

  • 奇怪的问题。您是否看到空白项目存在同样的问题?
  • 一个空白项目?那甚至可以编译!? :P
  • 嗯,是的。转到文件-> 新项目。从对话框中选择“Windows 窗体应用程序”,然后单击“确定”。编译就好了。
  • 啊哈。是的,尝试过但失败了,所以我想也许你的意思是一个没有任何文件的项目,并且预计编译器会抱怨没有入口点。因此问题仍然很奇怪。
  • 在我的项目中完全相同的问题

标签: winforms visual-studio-2010 deployment clickonce


【解决方案1】:

我从 Microsoft 的 ClickOnce 团队那里得到了答案。

当您使用构建菜单上的发布选项时,它完全绕过了 Visual Studio 中的任何内容并直接使用 msbuild。如果您使用“发布”选项卡上的“发布”按钮,用户安装的任何加载项都会影响构建和发布的过程(他说“它在进入 msbuild 之前会通过 VIsual Studio”)。所以使用 Build 菜单总是更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多