专栏首页林德熙的博客Roslyn 如何给每个平台设置 PlatformTarget 属性

Roslyn 如何给每个平台设置 PlatformTarget 属性

在使用 csproj 格式,如果需要给不同的平台设置 PlatformTarget 对应平台的值,需要写比较多的代码,本文告诉大家一个简便的方法

使用三句话就完成了平台设置

<PropertyGroup>
    <PlatformTarget>$(Platform)</PlatformTarget>
</PropertyGroup>

上面代码和下面代码是相同的

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
    <PlatformTarget>AnyCPU</PlatformTarget>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
    <PlatformTarget>x86</PlatformTarget>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <PlatformTarget>x64</PlatformTarget>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <PlatformTarget>AnyCPU</PlatformTarget>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
    <PlatformTarget>x86</PlatformTarget>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <PlatformTarget>x64</PlatformTarget>
  </PropertyGroup>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VisualStudio 2017 项目格式 自动生成版本号 添加注释防止警告生成的文件自动添加版本

    最近我把很多项目都使用了 VisualStudio 2017 新项目格式,在使用的时候发现一些比较好用的功能。 本文告诉大家如何使用 VisualStudio ...

    林德熙
  • Roslyn 禁止 sdk style csproj 默认引用 Compile 代码文件

    默认在 SDK Style 的 csproj 文件将会引用所有的 .cs 文件到 Compile 项,如果是 WPF 项目还会添加 xaml 的引用。如果想要自...

    林德熙
  • WPF 好看的矢量图标

    推荐使用 Brush 的方式,或者直接 Canvas 的方式。有大神说,显示图片的性能会比显示 Brush Path 好,但是显示图片需要关注dpi等,而且作为...

    林德熙
  • matlab学习笔记11_3 高维数组处理 filp, shiftdim, size, permute, ipermute

    本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一...

    DrawSky
  • 设计模式实战-门面模式

    本小节我们要学习的设计模式叫做外观模式,也叫做门面模式 Facade。想象一下,我们系统随着时间的推移,系统复杂性、类之间的相互调用会变得越来越多,相比较客户角...

    架构师修炼
  • 小数据:理论和架构 | TW洞见

    今日洞见 文章作者及图片来自ThoughtWorks:熊节。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站...

    ThoughtWorks
  • 分类问题中的维度诅咒(下)

    换句话说,如果可用训练数据的数量是固定的,我们继续添加维度的话,则会发生过拟合。另一方面,如果我们不断增加维度,训练数据的数量需要快速增长以保持相同的覆盖,并避...

    哒呵呵
  • Wolfram 金融平台 (Finance Platform)

    算法灵活性对于金融行业而言至关重要。而现有的金融工具由于无法结合其他领域的现代尖端计算技术,往往会很快被淘汰。Wolfram Finance Platform ...

    WolframChina
  • Java多线程核心技术之单例模式与多线程

    什么是立即加载?立即加载就是使用类的时候已经将对象创建完毕,常见的实现办法就是直接 new 实例化。

    用户5546570
  • 7 Papers & Radios | 陈丹琦关系抽取新SOTA;上海交大医疗版MNIST数据集

    论文 1:MedMNIST Classification Decathlon: A Lightweight AutoML Benchmark for Medic...

    zenRRan

扫码关注云+社区

领取腾讯云代金券