我有一个asp.net mvc应用程序,我发布Visual Studio的发布功能,我有一个自定义MSBuild任务,需要我发布的目录,所以它知道在哪里复制一些自定义构建文件...我'我试过$(OutDir),$(PublishDirectory)和其他一些人...我怎么得到这条路?
小智 5
我能够组合 $(ProjectDir) 和 $(PublishDir) 来获取发布文件夹。但是,我正在发布 SharePoint 应用程序,但我认为它也应该适用于其他情况。
例如调用一个程序
<Exec Command=""$(ProjectDir)\app.exe" "$(ProjectDir)$(PublishDir) ""/>
Run Code Online (Sandbox Code Playgroud)
您应该能够使用该PackageArchiveRootDir属性来解决该问题。默认值为obj\Debug\Package。因此,如果您需要完整路径,只需将 MSBuildProjectDirectory 与 PackageArchiveRootDir 组合起来,例如:$(MSBuildProjectDirectory)\$(PackageArchiveRootDir)。
| 归档时间: |
|
| 查看次数: |
2624 次 |
| 最近记录: |