具有目标的MSBuild。我怎样才能做到这一点?
我在msbuild文件中有以下代码具有目标的MSBuild。我怎样才能做到这一点?,msbuild,msbuild-task,msbuild-4.0,msbuild-propertygroup,Msbuild,Msbuild Task,Msbuild 4.0,Msbuild Propertygroup,我在msbuild文件中有以下代码 <?xml version='1.0' encoding='ISO-8859-1' ?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <ExtensionImportPath Condition="Exists('$(MSBuildExtensi
<?xml version='1.0' encoding='ISO-8859-1' ?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ExtensionImportPath Condition="Exists('$(MSBuildExtensionsPath)\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks') AND '$(DOTNETFRAMEWORK)'!='3.5'">$(MSBuildExtensionsPath)\ExtensionPack\4.0\</ExtensionImportPath>
<ExtensionImportPath Condition="'$(ExtensionImportPath)' == ''">$(MSBuildExtensionsPath)\ExtensionPack\</ExtensionImportPath>
</PropertyGroup>
<Import Project="$(ExtensionImportPath)\MSBuild.ExtensionPack.tasks"/>
<PropertyGroup>
<CommonTop Condition="'$(CommonTop)'==''">.</CommonTop>
<Root>$(MSBuildProjectDirectory)</Root>
<SourceRoot>$(Root)</SourceRoot>
<OutputRoot>$(CommonTop)\bin</OutputRoot>
<OutputDebug>$(Root)\bin\Debug</OutputDebug>
</PropertyGroup>
<Target Name="compile">
<Message Condition="'$(verbose)'=='true'" Text="$(MSBuildProjectFullPath) - empty compile target"/>
</Target>
</Project>
我理解错误,它调用第一个,但没有目标启动,但如何使其工作?我不想在顶部的msbuild文件中添加任何内容。第二个代码段中的
周围缺少
。修复并尝试-这是LGTM
<?xml version='1.0' encoding='ISO-8859-1' ?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ExtensionImportPath Condition="Exists('$(MSBuildExtensionsPath)\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks') AND '$(DOTNETFRAMEWORK)'!='3.5'">$(MSBuildExtensionsPath)\ExtensionPack\4.0\</ExtensionImportPath>
<ExtensionImportPath Condition="'$(ExtensionImportPath)' == ''">$(MSBuildExtensionsPath)\ExtensionPack\</ExtensionImportPath>
</PropertyGroup>
<Import Project="$(ExtensionImportPath)\MSBuild.ExtensionPack.tasks"/>
<PropertyGroup>
<CommonTop Condition="'$(CommonTop)'==''">.</CommonTop>
<Root>$(MSBuildProjectDirectory)</Root>
<SourceRoot>$(Root)</SourceRoot>
<OutputRoot>$(CommonTop)\bin</OutputRoot>
<OutputDebug>$(Root)\bin\Debug</OutputDebug>
</PropertyGroup>
<Target Name="compile">
<Message Condition="'$(verbose)'=='true'" Text="$(MSBuildProjectFullPath) - empty compile target"/>
</Target>
</Project>
CoreCompile:
ProjectsToBuild.Properties=
ProjectsToBuild.AdditionalProperties=
ProjectsToBuild=
C:\Build\hello_labb_\src\w32\msbuild.proj : error MSB4057: Target target=Start does not exist in project