asp.net - Visual Studio 发布配置文件 - 为什么不在源代码管理中进行跟踪?

标签 asp.net visual-studio-2013 version-control web-deployment webdeploy

当我注意到这个 .gitignore 文件(我一直在使用)中包含 .pubxml 文件时,我正在探索通过创建发布配置文件来部署 ASP.NET Web 应用程序的选项:

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

环顾四周,原因似乎是对发布配置文件的引用或发布配置文件中的引用包含绝对路径或当时可能仅在本地开发计算机上有效的其他信息。

任何人都可以确认此排除背后的原因吗?

最佳答案

我无法证实其推理,但我可以告诉您我们做了什么。我将 .pubxml 文件包含在源代码管理中,因为我们任何人都可以发布到我们的 DEV 或 TEST 环境。我什至检查了文件本身,但没有看到任何本地路径。但考虑到我们使用Web部署,只要我们都可以访问同一台服务器来部署,那么就没有问题。

所以,在我看来,这实际上取决于您使用的部署设置以及您的所有团队是否都可以访问相同的服务器。

我们的 .pubxml 文件中没有存储任何凭据和本地路径。

关于asp.net - Visual Studio 发布配置文件 - 为什么不在源代码管理中进行跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40747689/

相关文章:

jquery - 聊天室匿名识别

c++ - Visual Studio 201x 项目设置

visual-studio - typescript 调试 - 显示类型

sql-server - 如何将存储过程添加到版本控制

git - 如何在不公开存储库的情况下让所有 GitLab 用户访问所有存储库?

ASP.NET session 超时 : What is the order of precedence?

asp.net - AngularJS 与 ASP.NET Updatepanel 部分更新

version-control - 如何创建一个合适的网站?

asp.net - SqlDataSource 在变量后面插入代码

c# - 将两个或多个工具窗口添加到同一个 Visual Studio 项目中