我试着用msbuild来构建。
MSBuild.Community.Tasks.Target中有以下行
<PropertyGroup>
<MSBuildCommunityTasksPath Condition="'$(MSBuildCommunityTasksPath)' == ''">$(MSBuildExtensionsPath)\MSBuildCommunityTasks</MSBuildCommunityTasksPath>
<MSBuildCommunityTasksLib>$([MSBUILD]::Unescape($(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll))</MSBuildCommunityTasksLib>
</PropertyGroup>在构建过程中,我将打印
MSBuildCommunityTasksPath,MSBuildExtensionsPath和MSBuildExtensionsPath。
这些价值是:
MSBuildExtensionsPath: C:\Program Files (x86)\MSBuild
MSBuildCommunityTasksPath: C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks
MSBuildCommunityTasksLib: \MSBuild.Community.Tasks.dll为什么MSBuildCommunityTasksLib没有得到值
C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks\MSBuild.Community.Tasks.dll
发布于 2014-08-04 22:01:11
我想联合国教科文组织可能会把你当回事。
尝试更简单的方法:
<PropertyGroup>
<MSBuildCommunityTasksPath Condition="'$(MSBuildCommunityTasksPath)' == ''">$(MSBuildExtensionsPath)\MSBuildCommunityTasks</MSBuildCommunityTasksPath>
<MSBuildCommunityTasksLib>$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll</MSBuildCommunityTasksLib>
</PropertyGroup>https://stackoverflow.com/questions/25116000
复制相似问题