2013-09-26 86 views
0

我们的团队在Visual Studio的发布功能上遇到了很多麻烦。我们使用TFS并且都运行VS 2012终极版。当只有一个人参与某个项目时,它可以正常工作,但是当我们在一个项目中有很多人时,即使没有复制所有文件,发布配置文件也会脱机并且Visual Studio会报告发布成功。我已经阅读了所有关于为什么发生这种情况的问题,并且我知道TFS会自动将发布配置文件添加到源代码管理。如果我们创建新的发布配置文件并重新发布,则一切正常。但这是不可持续的。我无法阻止VS自动将发布配置文件添加到TFS(如果可以,我认为这可以解决问题),所以我现在正在寻找更好的方法将应用程序发布到Web服务器。有没有更好的工具来发布Web应用程序,还是我需要编写自己的VS扩展?无VS发布项目发布

+0

我不认为这会回答你的问题,但如果你还没有阅读它,那么你应该:http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx –

回答

0

每这个问题(https://stackoverflow.com/a/12393154

临时的答案似乎是从一个版本更改设置,调试,保存,然后再切换回来。这会导致pubxml.user文件被重建,这实际上是问题所在。

+0

是的,我读过,并且由于太多的项目无法计算,所以这是不可持续的长期。我不想告诉我的每一位开发人员在发布前多做一步。我想要一些可靠的和可扩展的。 – Josh

+0

@Josh:我明白。我还没有发现发布命令是可靠的。即使在小环境中,它有时也会横向出现,而不是实际上将文件复制到发布目录中。从我所能告诉的VS VS试图缓存许多根本不需要缓存的内容。我们仍然使用它,只是因为我没有找到一个体面的替代品。 – NotMe