2010-06-29 13 views

risposta

11

MSBuildExtensionsPath32 è impostato internamente da MSBuild. (BuildEngine.BuildPropertyGroup.SetExtensionsPathProperties)

Ma è possibile sovrascriverlo impostando una variabile di ambiente.

SET MSBuildExtensionsPath="C:\Program Files\MSBuild" 

Oppure si potrebbe sostituire il valore nel file di progetto:

<PropertyGroup> 
    <MSBuildExtensionsPath>C:\Users\madgnome\Desktop\msbuild</MSBuildExtensionsPath> 

    <!-- It works too with relative path --> 
    <!--<MSBuildExtensionsPath>..\msbuild</MSBuildExtensionsPath>--> 
</PropertyGroup> 

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /> 
+0

Grazie. Ho giocato con il comando SET, e questo mi ha superato quell'errore, ma ne ho introdotto un altro. Penso che lo passerò al mio architetto e vedrò con cosa viene. –

Problemi correlati