2011-03-07 212 views
2

我已經創建了一個構建解決方案文件(注意:不是項目文件)的msbuild文件。我希望能夠更改msbuild文件中的調試和發佈目標路徑。我該怎麼做呢?非常感謝你。msbuild解決方案文件

的MSBuild文件

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
     <Target Name="deploy"> 
     <MSBuild Projects="foo.sln" Properties="Configuration=Release" ContinueOnError="false" /> 
     </Target> 
    </Project> 

解決方案文件下面:

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "foo", ".", "{3D958438-10F1-4211-BC7F-F0A5E5601C3F}" 
     ProjectSection(WebsiteProperties) = preProject 
      TargetFramework = "3.5" 
      Debug.AspNetCompiler.VirtualPath = "/foo" 
      Debug.AspNetCompiler.PhysicalPath = "..\foo\" 
      Debug.AspNetCompiler.TargetPath = "..\..\PrecompiledWeb\foo\" 
      Debug.AspNetCompiler.Updateable = "true" 
      Debug.AspNetCompiler.ForceOverwrite = "true" 
      Debug.AspNetCompiler.FixedNames = "false" 
      Debug.AspNetCompiler.Debug = "True" 
      Release.AspNetCompiler.VirtualPath = "/foo" 
      Release.AspNetCompiler.PhysicalPath = "..\foo\" 
      Release.AspNetCompiler.TargetPath = "..\..\PrecompiledWeb\foo\" 
      Release.AspNetCompiler.Updateable = "true" 
      Release.AspNetCompiler.ForceOverwrite = "true" 
      Release.AspNetCompiler.FixedNames = "false" 
      Release.AspNetCompiler.Debug = "False" 
      VWDPort = "51644" 
      DefaultWebSiteLanguage = "Visual Basic" 
     EndProjectSection 
    EndProject 

回答

2

要改變輸出,設置OUTDIR屬性。因此,而不是:

Properties="Configuration=Release" 

嘗試:

Properties="Configuration=Release;OutDir=d:\myCode\out\"