visual-studio - 如何为不同的构建配置部署不同版本的文件?

标签 visual-studio configuration build robots.txt

特别是,我想为不同的构建配置部署不同的 robots.txt 文件。我们有一个在网络上公开可用的临时环境,但我们禁止该环境的 robots.txt 文件中的所有内容,因此它不会被编入索引并与我们的生产站点竞争。

目前,我们只是在每次部署时手动将生产中以前版本的 robots.txt 文件复制到新文件夹中。有没有办法将两个版本都放入项目并根据构建配置部署特定的版本?或者有没有更“正确”的方法来处理这个问题?

最佳答案

我使用预构建事件来做到这一点。这里有一篇非常好的文章:
http://www.aaroncoleman.net/post/2011/10/28/Simple-ASPNET-robotstxt-transform-like-XDT.aspx

总之,在项目属性中归档的预构建事件中使用以下脚本。

copy $(ProjectDir)Content\robots_txt\robots.$(ConfigurationName).txt $(ProjectDir)robots.txt /Y

然后您可以存储根据构建配置命名的不同文件版本,脚本会将内容复制到新文件中。

关于visual-studio - 如何为不同的构建配置部署不同版本的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30699379/

相关文章:

visual-studio - Visual Studio 2017 的 typescript 支持

elasticsearch - 日志文件不会出现在elasticsearch中

javascript - Phonegap 构建 cordova.js

c++ - 如何构建用于分发的 SDL C++ 程序?

ios - Xcode:momc 无法在旧项目中编译 .mom 文件

c++ - "Error Opening SDF File"对于 VS2015 中的所有 C++ 项目

java - Visual Studio 人员的 Eclipse 之眼

c++ - 我是否必须将经过测试的源文件添加到 VS2017 中的单元测试项目?

Linux系统来管理服务器的配置?

c# - Windows 8 上 App.Config 的路径访问被拒绝。如何更新 App.Config?