BVe*_*non 5 configuration robots.txt build visual-studio
特别是,我想为不同的构建配置部署不同的robots.txt文件.我们有一个可在网上公开使用的暂存环境,但我们不允许该环境的robots.txt文件中的所有内容,因此它不会被编入索引并与我们的生产站点竞争.
目前,我们只是在每次部署时手动将生产中的robots.txt文件的先前版本复制到新文件夹中.有没有办法将两个版本放入项目并根据构建配置部署特定版本?或者有更正确的方法来处理这个问题吗?
小智 5
我使用预构建事件来执行此操作.这里有一篇非常好的文章:http: //www.aaroncoleman.net/post/2011/10/28/Simple-ASPNET-robotstxt-transform-like-XDT.aspx
总之,在项目属性中的probuild事件中使用以下脚本.
copy $(ProjectDir)Content\robots_txt\robots.$(ConfigurationName).txt $(ProjectDir)robots.txt /Y
Run Code Online (Sandbox Code Playgroud)
然后,您可以存储根据构建配置命名的不同文件版本,并且脚本会将内容复制到新文件.
我遇到了同样的问题,我在 www.asp.net 上找到了这篇文章: http ://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/deploying-extra-files
由于您的情况与我的类似,因此我必须调整本文中的技术,为每个构建配置文件在 ExtraFiles 文件夹下创建单独的子文件夹。然后更新每个 .pubxml 文件以引用该 _CustomFiles 节点中的每个构建配置文件:
<_CustomFiles Include="..\ExtraFiles\BuildProfile1\**\*" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |