zoukankan      html  css  js  c++  java
  • [备忘]使用 .NET Core 模板生成时,在 .csproj 文件中使用条件编译的注意点

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

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

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

    <Project>
    
        ...
        <ItemGroup>
        ...
        <ItemGroup>

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

      <!-- 一段注释 -->

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

    转载请注明出处和作者,谢谢!
    作者:JeffreySu / QQ:498977166
    博客:http://szw.cnblogs.com/

    Senparc官方教程《微信开发深度解析:微信公众号、小程序高效开发秘籍》,耗时2年精心打造的微信开发权威教程,点击这里,购买正版
    
微信开发深度解析:微信公众号、小程序高效开发秘籍

    Senparc 官方微信开发视频教程:《微信公众号+小程序快速开发》,点击这里点击观看
    Senparc 官方微信开发视频教程:《微信公众号+小程序快速开发》
  • 相关阅读:
    监听器heMQ组合的入门练习
    错误积累
    测试cxf 客户端
    day18-1-17获取界面参数
    Station 项目注意事项
    cxf_spring的结合
    ws_cxf入门 错误
    Oracle游标
    Oracle存储函数,存储过程
    Oracle查询
  • 原文地址:https://www.cnblogs.com/szw/p/14397162.html
Copyright © 2011-2022 走看看