加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[备忘]使用 .NET Core 模板生成时,在 .csproj 文件中使用条件编

发布时间:2021-07-06 05:34:30 所属栏目:大数据 来源: https://www.cnblogs.com/szw
导读:以下代码看上去没有问题: Project ... ItemGroup ... ItemGroup Condition =" '$(IntegrationToNcf)' != 'true'" !-- 一段注释 -- ProjectReference Include ="......BasicSenparc.Ncf.DatabasePlantSenparc.Ncf.DatabasePlant.csproj" / ="......B

  以下代码看上去没有问题:

<Project>

    ...
    ItemGroup
    ...
    >

    ItemGroup Condition=" '$(IntegrationToNcf)' != 'true'"<!-- 一段注释 -->
    ProjectReference Include="......BasicSenparc.Ncf.DatabasePlantSenparc.Ncf.DatabasePlant.csproj" />

    ="......BasicSenparc.Ncf.XncfBaseSenparc.Ncf.XncfBase.csproj" />
    ="......BasicSenparc.Ncf.AreaBaseSenparc.Ncf.AreaBase.csproj" </

    ...

    >

>

?

  而实际上生成的代码如下(编译条件为?IntegrationToNcf == true):

>

  从条件编译被筛选掉的节点开始一直到文件末尾,都会被过滤,反复测试之后,发现是注释代码的问题:

  -->

  只要把这段注释去掉,模板即可只忽略对应的一个 <ItemGroup>节点。

?

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读