【问题标题】:Visual Studio 2010 RTM is not publishing with ClickOnceVisual Studio 2010 RTM 未使用 ClickOnce 发布
【发布时间】:2010-04-13 14:55:24
【问题描述】:

有人在 VS2010 中使用 ClickOnce 吗?

当解决方案构建良好时,我在发布时收到以下内容...

Building WindowsFormsApplication1...
Error: Cannot publish because a project failed to build.

已经尝试了一切,新的干净项目(windforms 和 WPF),新的临时密钥,禁用的先决条件并使用每个发布设置。 我希望它会在最终修复,同样的事情发生在 RC

我目前的“解决方法”是使用带有 clickonce.proj 的 msbuild.exe,如下所示 http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/40bb7d32-a9ad-40d7-8113-cb3ed2747e69 (连接到外部工具+工具栏按钮,如 hanselman 的并行构建博客文章中所示)

【问题讨论】:

  • 您没有收到更多错误详情吗?尝试在输出中打开更多信息。在 VS2008 中,此设置位于 Tools -> Options -> Projects and Solutions -> Build and Run -> MSBuild output verbosity
  • @Yadyn:我试过这个没有成功。
  • 这里有同样的问题。重启VS2010即可解决问题。

标签: visual-studio-2010 visual-studio clickonce


【解决方案1】:

有趣的是,通过右键单击项目菜单发布似乎可以工作。它会启动向导,而不仅仅是发布,因此并不理想,但我现在确实有 2 种解决方法(包括我原始帖子中所述的一种)。

【讨论】:

  • 如果您给我整个错误消息(错误窗口中的构建错误),我会就此向 ClickOnce 产品团队询问。另外,我假设您已尝试删除 \bin 和 \obj 文件夹并再次尝试?
  • 我已经看到当一些程序集被编译用于发布和一些用于调试时发生这种情况。您是否像发布一样发布?如果您在 Release 配置下进行完全重建,然后发布,是否还会发生这种情况?
  • 我有同样的问题,输出窗口的错误列表中没有其他输出。清洗溶液也没有区别
  • 我也可以通过右键单击项目进行发布,但立即发布按钮会出现相同的错误。
  • Robin,是的,尝试删除 bin/obj 文件夹 - 可能值得您详细重新阅读我的帖子。请记住,这在许多不同的项目、许多不同的机器、许多不同的配置、许多不同的开发人员,甚至是从头开始的项目上的每次发布都失败了。正如我所说,构建时没有错误,并且输出窗口中的整个(是的,我的意思是整个!)错误消息如下(中间没有):构建 WindowsFormsApplication1... 错误:无法发布,因为项目构建失败。
【解决方案2】:

【讨论】:

    【解决方案3】:

    我就此询问了 ClickOnce 产品负责人,他说这是 DevExpress 的问题。他们在这里提供了一个解决方案: http://www.devexpress.com/Support/Center/p/B156192.aspx

    【讨论】:

    • 我没有 CodeRush(或任何 Devexpress 产品)并且有同样的问题(不过我有其他 3rd 方网格,Xceed)
    • 我没有 DevExpress 或 Xceed,我也有同样的问题
    • 对不起;那我没有给你答案。安装了 DevExpress 的其他人都报告了此问题的所有其他情况。
    【解决方案4】:

    这个评论有点晚了,但我发现了这个问题,因为我遇到了同样的事情。在这里提供这个是因为建议的解决方法对我不起作用。

    我的项目构建和运行没有错误。我尝试了 build-clean,手动删除项目 bin/ 和 obj/ 文件夹,甚至使用 Publish Wizard/Build-Menu->Publish。所描述的“无法发布,因为项目未能构建。”

    这就是它对我有用的原因: 我正在发布到 UNC 路径,但 安装文件夹 URL(在项目设置的 发布 选项卡上)被设置为由运行在还公开 UNC 路径的服务器。我尝试将 Installation Folder URL 设置为 UNC 路径,最终构建并发布了 ClickOnce 版本。我没有得到网页,但我们现在可以接受它。

    【讨论】:

      【解决方案5】:

      这是 VS2010 中的一个错误。我能够毫无问题地发布 24 次。第 25 次拒绝工作,除非我右键单击该项目并发布。我得到了完全相同的错误,没有任何警告。我有所有最新的更新,并且没有更改 VS2010 中的任何设置。

      【讨论】:

      • 如果您可以分享,我愿意看一下,即使在在线会议中也是如此。如果您有兴趣,请在我的博客上的关于页面上发表评论,我会通过电子邮件发送给您。 robindotnet.wordpress.com/about至少,我可以收集一些信息并询问 ClickOnce 产品团队。
      【解决方案6】:

      我收到此错误是因为我的磁盘快满了。我将 10GB 移动到另一个驱动器,重新启动了 Visual Studio。

      如果我点击“立即发布”,仍然会出现错误,但使用 Build >> Publish [ProjectName] 可以正常工作。

      【讨论】:

        【解决方案7】:

        我遇到了同样的问题。在发布您的项目之前,请清理您的代码,该代码将清理“bin\Debug”文件夹。然后发布您的项目,它将正确运行。 与 Visual Studio 2010、2012、2013 配合良好。

        【讨论】:

          【解决方案8】:

          我已经在 VS2010 上成功使用 ClicKOnce 几个星期了。s

          这不是 ClickOnce 问题,而是构建问题。错误信息的其余部分是什么,即为什么项目无法构建?

          【讨论】:

          • DotNet 先生,正如我在原始帖子中所说,我的解决方案在本地构建并运行良好 - 我发布时没有构建错误,以上是我的输出窗口的全部内容。我已经尝试了几种不同的解决方案,包括新的和未更改的 wpf 和 winforms 解决方案,在几个不同的盒子上,自 beta 2 以来有几个 vs 2010 版本。每个相关的点击设置和签名选项都已调整和重置。这纯粹是一个发布问题。
          • 你安装了 DevExpress 吗?这是一个已知问题。他们对如何处理的建议在这里::devexpress.com/Support/Center/p/B156192.aspx
          猜你喜欢
          • 1970-01-01
          • 2010-12-27
          • 2012-06-16
          • 1970-01-01
          • 2015-11-26
          • 1970-01-01
          • 2012-08-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多