我的bin目錄中有一些xml文檔文件對應於引用的dll。我想在開發過程中保持良好的智能感知的好處,但我想從部署包中排除xml以減小其文件大小。有沒有辦法阻止該文件被包含在azure cspkg文件中,但仍然保持良好的智能感知?如何從Azure部署軟件包中排除文件?
回答
最簡單的方法是添加一個構建後事件從輸出目錄中刪除所有XML文件。這將在創建包文件之前運行。
在你的後生成事件,你會想是....
if $(ConfigurationName) == Release DEL "$(TargetDir)*.xml"
它打包之前應該擺脫這些文件。
這個工作適合你嗎?或者你需要更多的幫助。如果它有效,請將其標記爲答案。 –
對不起,這不起作用。如果我進行常規構建,那麼xml文件當然會從Web Project的bin中刪除,並且它也不會出現在Azure項目的輸出目錄中。但是,如果爲了生成cspkg文件而進行發佈,則xml會顯示在Azure項目的輸出目錄中,並且cspkg文件仍包含xml文件(如cspkg文件大小沒有更改所示)。看起來,構建後事件在發佈時會被忽略。 – gilly3
我必須誠實地說,我沒有檢查這只是它看起來會工作。看看這篇文章http://stackoverflow.com/questions/1360579/post-publish-events它談論發佈後的事件。但是,快速瀏覽msdn文章顯示,有一個BeforePublish構建目標。 –
- 1. 如何從jar中排除軟件包?
- 2. 如何從teamcity/Octopus部署中排除文件夾/文件?
- 3. 如何從Azure部署包中排除Visual Studio項目?
- 4. 如何使用@WebMvcTest從上下文中排除軟件包
- 5. 從Gradle依賴中排除軟件包
- 6. 從grails test-app中排除軟件包?
- 7. 軟件包部署順序
- 8. 使用webpack從軟件包中排除ts/js文件
- 9. Hudson/Jenkins:Buckminster emma:如何排除軟件包
- 10. Azure部署不安裝在requirements.txt中列出的Python軟件包
- 11. 如何從maven中的scoverage中排除軟件包
- 12. 如何從HackageDB中刪除軟件包?
- 13. Maven部署:部署文件從文件中刪除擴展名
- 14. 如何從Meteor的捆綁軟件中排除目錄/文件
- 15. 如何使用webpack從軟件包中排除mobx和mobx-react
- 16. 如何從代碼覆蓋率報告中排除軟件包?
- 17. 如何從軟件包中排除一些硒測試用例?
- 18. 如何從導入的android庫中排除軟件包?
- 19. .gitignore NuGet排除軟件包/包括軟件包/ repositories.config
- 20. Azure發佈與軟件包 - 證書部署
- 21. jboss 7 standalone:排除部署文件夾
- 22. 排除從部署
- 23. Azure:如何禁用部署並創建包文件?
- 24. Gradle - 如何從部署中排除特定的包?
- 25. 根據配置從Visual Studio部署項目中排除文件
- 26. 使用msbuild從網站部署中排除文件
- 27. Web部署軟件包失敗
- 28. Weblogic OSGI軟件包熱部署
- 29. 部署:MSI軟件包vs腳本
- 30. 軟件包部署最佳定義
比以下任何一個更好的答案? – Guy
真的嗎?我有完全相反的問題。我想爲我的Web API發佈XML文檔,因爲它驅動我的幫助頁面,但我無法讓MSDeploy將其包含在部署中。 –