我有一个asp.net mvc应用程序,我发布了Visual Studio的Publish功能,我有一个自定义的MSBuild任务,需要我发布的目录,所以它知道在哪里复制一些自定义构建文件到.. 。 我试过$(OutDir),$(PublishDirectory)和其他一些......我怎么得到这条路?
答案 0 :(得分:1)
您应该能够使用PackageArchiveRootDir
属性来解决这个问题。其默认值为obj\Debug\Package
。因此,如果您需要完整路径,只需将MSBuildProjectDirectory与PackageArchiveRootDir结合使用,如:$(MSBuildProjectDirectory)\$(PackageArchiveRootDir)
。
答案 1 :(得分:0)
我能够合并$(ProjectDir)& $(PublishDir)获取发布文件夹。但是,我正在发布SharePoint应用程序,但我认为它也适用于其他情况。
例如,调用程序
(SELECT ...
FROM ...
WHERE id_user = :id_user
) UNION ALL
(SELECT ...
FROM ...
WHERE id_user = :id_user
)