【问题标题】:Publishing projects without VS Publish不使用 VS Publish 发布项目
【发布时间】:2013-09-26 22:24:29
【问题描述】:

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

【问题讨论】:

  • 我认为这不能回答你的问题,但如果你还没有读过它,那么你应该:hanselman.com/blog/…

标签: visual-studio-2012 tfs


【解决方案1】:

根据这个问题 (https://stackoverflow.com/a/12393154)

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

【讨论】:

  • 是的,我已经读过这本书,而且项目太多了,从长远来看是不可持续的。我不想告诉我的每一位开发人员在发布前多做一步。我想要一些可靠且可扩展的东西。
  • @Josh:我明白了。我还没有发现发布命令是可靠的。即使在小型环境中,它有时也会横向移动,实际上不会将文件复制到发布目录。据我所知,VS 尝试缓存很多根本不需要缓存的东西。我们仍然使用它,只是因为我还没有找到合适的替代品。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-06
  • 1970-01-01
  • 2018-02-04
  • 2016-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多