2011-08-17 32 views
0

我有進口:如何爲Silverlight項目編寫MSBuild不同?

<Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.tar ets" /> 

和一堆Silverlight的特定PropertyGroups如:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 
    <SchemaVersion>2.0</SchemaVersion> 
    <NoStdLib>true</NoStdLib> 
    <NoStdCfg>true</NoStdCfg> 
    -----etc. 

我如何編寫使用上述目標?

編輯

我也有這些引用:

<ItemGroup> 
<Reference Include="mscorlib" /> 
<Reference Include="system" /> 
<Reference Include="System.Windows" /> 
</ItemGroup> 
+0

你的意思是構建目標? – sll

回答

0

簡單地通過所有屬性MSBuild任務:

<Target Name="...."> 
    <MSBuild Projects="$(ProjectsToBuild)" 
      Properties="TargetFrameworkVersion=$(TargetFrameworkVersion); ... "/> 
</Target> 
+0

謝謝你的迴應。我這樣做了,但我得到錯誤。是否有一個Silverlight解決方案(包含多個項目)的必需屬性列表? – Shazam

+0

@Shazam:http://www.dieajax.com/2007/10/03/10-minute-tutorial-silverlight-building-a-silverlight-application-with-msbuild-c/ – sll

+0

@Shazam:http:// khason.net/blog/msbuild-tasks-for-build-machines-for-wpf-and-silverlight/ – sll