为什么在没有错误消息的情况下在VS2008中发布失败?

时间:2009-02-05 06:01:54

标签: visual-studio visual-studio-2008 svn publishing

我有一个我正在尝试构建和发布的Web应用程序。奇怪的是,当我清洁,建造或重建一切似乎都很好。当我发布时,虽然我收到发布失败的消息,但没有得到进一步的信息:

========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

如果在复制部分我选择“源项目文件夹中的所有文件”它可以正常工作,但如果我选择“只运行此应用程序所需的文件”或“所有项目文件”,我会收到失败的消息,但没有任何进一步的信息。

我正在使用subversion,如果我复制(导出)项目并在源代码管理之外打开它,它似乎确实正确发布。是否有一些已知的与subversion的交互不能让这种情况正确发生?是否有解决方案来获取“仅运行此应用程序所需的文件”和subversion?

感谢您的帮助

7 个答案:

答案 0 :(得分:5)

Ankh似乎会引起一些问题。我发现你必须打开visual studio,然后转到Tools - >禁用Ankh。选项 - >源控制 - >选择“无”作为“当前”源控件插件。然后关闭visual studio并重新打开它。然后发布似乎工作...

答案 1 :(得分:3)

输出窗口(Ctrl + Alt + O)显示发布期间的信息性消息和错误。你有不同的行

------ Publish started: 

========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

在所有提到的案件中?

答案 2 :(得分:3)

我使用Subversion和Ankh安装后遇到了同样的问题,在删除Ankh之后,发布现在再次工作,虽然我不知道是什么让Ankh阻碍了发布过程

此致

安德烈亚斯

答案 3 :(得分:1)

我的项目也发生了同样的事情:发布文件夹在svn控制下,如果我选择“只运行此应用程序所需的文件”或“所有项目文件”,那么发布将失败。

我怀疑VS尝试删除“不需要运行此应用程序”的所有文件,或者至少尝试执行SVN不批准的操作。 VS无法获得写入磁盘的权限,发布将失败(没有错误消息,只是说“失败”)。

我找到的唯一解决方案是在发布文件夹上执行SVN清理/更新,关闭VS并再次打开它。出版将起作用: - (

答案 4 :(得分:1)

我有完全相同的问题,但由于Alexander Prokofyev的回复,Ctrl + Alt + O很快就解决了,很快发现项目试图发布了一些已删除的图像。

答案 5 :(得分:1)

enter image description here 1.检查您的调试文件夹是否包含某些不需要的文件或是否有工作文件。如果找到任何文件,则从您的项目中排除。

2.然后你检查了调试和发布文件夹。

答案 6 :(得分:-1)

是的,所有发布消息都显示在“输出”窗口中。您也可以通过从“视图”菜单中选择“输出”来打开它。