我有一个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没有发布