如何使 TFS 和 ASP.NET 发布保持一致



是否有一种好的做法或一组方法,可以使通过 Web 部署功能发布的内容与 TFS 中的内容保持一致? 我不断被推回不保持原始状态? 基本上我的主要问题是这可能,还是我应该一起删除 Web 发布功能,因为它与推送到另一个环境的现有方法不兼容?

我正在将 Visual Studio 2013 与 .NET 4.6 或更低版本配合用于我当前的项目,并且尚未开始使用 .NET 5 中的新构建技术。所以我对这个领域更感兴趣,而不是保持事物一致性的新方法。

不一致的文件示例如下:

1. excluded files
2. excluded directories
3. refresh files
4. other project folders, solution folders
5. suo or user specific files
6. nuget packages
7. iis specific files
8. web.config files
9. app.config files
10. json setting files
11. bin folder, app_code folder, and app_data folder

同样在 Web 发布功能中,它会生成一个基于 xml 的文件,其中包含添加排除文件和目录的选项,并且默认情况下还会忽略发布某些文件,如 suo 文件。

我想要这样做的原因是,为了方便起见,我想继续使用 Web 发布功能,但不必放弃将我的项目转移到尚未购买 Web 发布或 Web 部署功能的辅助源的能力,因此他们只是从 TFS 逐字复制和粘贴整个项目。

我们存储在源代码中的内容始终与我们部署的内容不同。 我们广泛使用WebDeploy用于40 +产品,并取得了巨大的成功。

相关内容

  • 没有找到相关文章

最新更新