我在VS 2012中有一个Web应用程序项目,当我使用Web发布工具进行构建时,它可以成功构建但是没有将任何文件复制到发布目标(在此情况下为文件系统)。
如果我查看构建输出,我可以看到所有东西都被正确地复制到了obj\ Release \ Package \ PackageTmp \中,但是在构建输出中,我只能看到这个:
4> 构建项目"{Project}.csproj"完成。
4> 删除现有文件...
4> 发布文件夹/...
4> ========== 构建:3已成功,0失败,1最新,0跳过==========
========== 发布:1已成功,0失败,0跳过==========
尽管它说发布成功,但发布目录中没有任何文件。
我在多个项目中看到过这种情况,有时候似乎解决方案/平台配置会引起这个问题,但我还没有找出确切的原因。
有其他人见过这种情况吗?或者有什么办法可以让它正常工作吗?
更新:
我可能已经找到了一个解决方法。我又遇到了这个问题,然后我在调整发布设置。一旦我将设置选项卡中的所选配置更改为另一个配置,然后再改回我想使用的配置,所有的文件又开始发布了。希望这个方法也适用于未来的其他项目。
更新2:
我在Microsoft Connect上发布了一个错误,并从VS Web Developer团队的一位开发人员听到了回复。他说他们已经在内部版本中解决了这个问题,并将很快发布一个更新版本的发布工具来解决这个问题。
更新3:
在Visual Studio 2012 Update 2中最近已解决此问题。