为 Silverlight 项目编写 MSBuild 有何不同?

发布于 2024-11-30 12:10:57 字数 700 浏览 0 评论 0原文

我有 Import:

    <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>

I have the Import:

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

and a bunch of Silverlight specific PropertyGroups such as:

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

How do I write targets that use the above?

EDIT

I also have these references:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南街女流氓 2024-12-07 12:10:57

只需将所有属性传递给 MSBuild 任务即可:

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

Simply pass all properties to MSBuild task:

<Target Name="....">
   <MSBuild Projects="$(ProjectsToBuild)" 
            Properties="TargetFrameworkVersion=$(TargetFrameworkVersion); ... "/>
</Target>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文