我有一个我正在尝试构建和发布的Web应用程序。奇怪的是,当我清洁,建造或重建一切似乎都很好。当我发布时,虽然我收到发布失败的消息,但没有得到进一步的信息:
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========
如果在复制部分我选择“源项目文件夹中的所有文件”它可以正常工作,但如果我选择“只运行此应用程序所需的文件”或“所有项目文件”,我会收到失败的消息,但没有任何进一步的信息。
我正在使用subversion,如果我复制(导出)项目并在源代码管理之外打开它,它似乎确实正确发布。是否有一些已知的与subversion的交互不能让这种情况正确发生?是否有解决方案来获取“仅运行此应用程序所需的文件”和subversion?
感谢您的帮助
答案 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)
1.检查您的调试文件夹是否包含某些不需要的文件或是否有工作文件。如果找到任何文件,则从您的项目中排除。
2.然后你检查了调试和发布文件夹。
答案 6 :(得分:-1)
是的,所有发布消息都显示在“输出”窗口中。您也可以通过从“视图”菜单中选择“输出”来打开它。