我有一個asp.net mvc應用程序,我用Visual Studio的發佈功能發佈,我有一個自定義的MSBuild任務需要我發佈的目錄,以便它知道在哪裏複製一些自定義建立文件... 我試過$(OutDir),$(PublishDirectory)和其他一堆......我怎麼得到這個路徑?在MSBuild中獲取發佈目錄
4
A
回答
1
您應該可以使用PackageArchiveRootDir
屬性來解決該問題。默認值是obj\Debug\Package
。所以如果你需要完整的路徑,你可以把MSBuildProjectDirectory和PackageArchiveRootDir結合起來,如:$(MSBuildProjectDirectory)\$(PackageArchiveRootDir)
。
3
對我工作是:
$(PublishUrl)
,我得到了什麼,我是需要:我發佈目錄。
謝謝。
0
我能夠結合$(ProjectDir)& $(PublishDir)來獲取發佈文件夾。但是,我發佈了SharePoint應用程序,但我認爲它也適用於其他情況。
例如調用一個程序
<Exec Command=""$(ProjectDir)\app.exe" "$(ProjectDir)$(PublishDir) ""/>
相關問題
- 1. 發佈Web項目的MSBuild
- 2. 在MSBuild中禁用發佈
- 3. 獲得子目錄列表中的MSBuild
- 4. 的MSBuild:獲取目標
- 5. MSBuild發佈任務失敗 - 無法創建目錄
- 6. 的TeamCity的MSBuild發佈的輸出目錄
- 7. 在發佈模式下沒有獲取當前工作目錄?
- 8. 如何使用MSBuild發佈Web項目?
- 9. 獲取目標Facebook發佈在頁面
- 10. 如何告訴MSBuild將多個Web項目發佈到一個目錄中?
- 11. 調用MSbuild發佈
- 12. 在bash中獲取目錄
- 13. 目錄未發佈
- 14. 在MSBuild中生成後發佈呼叫
- 15. MSBuild輸出目錄
- 16. Maven在此目錄中發佈無POM
- 17. msbuild錯誤MSB3191:無法創建目錄,而在遠程服務器發佈
- 18. 在VS發佈配置文件中獲取解決方案目錄
- 19. sitecore - 如何在發佈目錄時通過代碼獲取所有發佈項目
- 20. Haskell獲取目錄中的目錄
- 21. 在發佈項目時在ASP.NET C#中獲取用戶標識
- 22. 獲取目錄
- 23. 獲取目錄
- 24. MSBuild發佈變換路徑
- 25. msbuild發佈.deploy擴展
- 26. MSBuild發佈和Azure包裝
- 27. 發佈Visual Studio與MSBuild
- 28. DNU從MSBuild發佈--no-source
- 29. 使用msbuild發佈網站
- 30. MSBuild DeployOnBuild = true沒有發佈