Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan åsidosätta projektegenskaper och mål från MSBuild-kommandotolken utan att ändra projektfilen. Detta är användbart när du vill tillämpa vissa egenskaper tillfälligt eller ibland. Det förutsätter viss kunskap om MSBuild. Mer information finns i MSBuild.
Viktigt!
Du kan använda XML-redigeraren i Visual Studio, eller valfri textredigerare, för att skapa .props- eller .targets-filen. Använd inte Egenskapshanteraren i det här scenariot eftersom den lägger till egenskaperna i projektfilen.
Så här åsidosätter du projektegenskaper:
Skapa en
.propsfil som anger de egenskaper som du vill åsidosätta.Från kommandotolken:
set ForceImportBeforeCppTargets="C:\sources\my_props.props"
Så här åsidosätter du projektmål:
Skapa en
.targetsfil med implementeringen eller ett visst målFrån kommandotolken:
set ForceImportAfterCppTargets ="C:\sources\my_target.targets"
Du kan också ange något av alternativen på kommandoraden msbuild med hjälp av alternativet /p: :
msbuild myproject.sln /p:ForceImportBeforeCppTargets="C:\sources\my_props.props"
msbuild myproject.sln /p:ForceImportAfterCppTargets="C:\sources\my_target.targets"
Att åsidosätta egenskaper och mål på det här sättet motsvarar att lägga till följande importer till alla .vcxproj filer i lösningen:
<Import Project="C:\sources\my_props.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="C:\sources\my_target.targets" />