特別是,我想爲不同的構建配置部署不同的robots.txt文件。我們有一個在網絡上公開的登臺環境,但我們不允許robots.txt文件中的所有內容用於該環境,因此它不會被索引並與我們的生產站點競爭。如何爲不同的構建配置部署不同版本的文件?
目前,我們只是在每次部署時手動將生產中的robots.txt文件的早期版本複製到新文件夾中。有沒有辦法將兩個版本都放到項目中,並根據構建配置來部署特定的版本?還是有更正確的方法來處理這個問題?
特別是,我想爲不同的構建配置部署不同的robots.txt文件。我們有一個在網絡上公開的登臺環境,但我們不允許robots.txt文件中的所有內容用於該環境,因此它不會被索引並與我們的生產站點競爭。如何爲不同的構建配置部署不同版本的文件?
目前,我們只是在每次部署時手動將生產中的robots.txt文件的早期版本複製到新文件夾中。有沒有辦法將兩個版本都放到項目中,並根據構建配置來部署特定的版本?還是有更正確的方法來處理這個問題?
我有同樣的問題,我發現這篇文章www.asp.net:http://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/deploying-extra-files
由於你的情況與我相似,我不得不由ExtraFiles下創建單獨的子文件夾,調整文章中的技術每個構建配置文件。然後更新每個.pubxml文件指,每個建造輪廓_CustomFiles節點: < _CustomFiles包括=「.. \ ExtraFiles \ BuildProfile1 ***」 />
我使用的是預生成事件做這個。這裏有一篇非常好的文章: 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
然後你可以根據存儲到構建配置命名不同的文件版本,以及該腳本將內容複製到新的文件。
不應該預先構建嗎? –
您是否能夠找到適用於此的任何內容?我們有同樣的問題。 –
恐怕我沒有。 :/ – BVernon