zoukankan      html  css  js  c++  java
  • vs 代码分析工具——FxCop analyzers & nuget 包 排除

    官方文档:Install FxCop analyzers in Visual Studio

    1.安装 & 设置成功

    2.release版本中删除相关Dll =》项目需要放到docker中,避免每次提交image过大,降低工作效率,故仅在debug时,才加入dll。

    2.2.1 方式:编辑项目文件.csproject  

    修改相关condition :

    其他为程序自动添加;

    手动修改部分: And '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' 

    <Import Project="..packagesMicrosoft.CodeAnalysis.FxCopAnalyzers.2.9.8uildMicrosoft.CodeAnalysis.FxCopAnalyzers.props" Condition="Exists('..packagesMicrosoft.CodeAnalysis.FxCopAnalyzers.2.9.8uildMicrosoft.CodeAnalysis.FxCopAnalyzers.props') And '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
      <Import Project="..packagesMicrosoft.NetFramework.Analyzers.2.9.8uildMicrosoft.NetFramework.Analyzers.props" Condition="Exists('..packagesMicrosoft.NetFramework.Analyzers.2.9.8uildMicrosoft.NetFramework.Analyzers.props') And '$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" />
      <Import Project="..packagesMicrosoft.NetCore.Analyzers.2.9.8uildMicrosoft.NetCore.Analyzers.props" Condition="Exists('..packagesMicrosoft.NetCore.Analyzers.2.9.8uildMicrosoft.NetCore.Analyzers.props') And '$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" />
      <Import Project="..packagesMicrosoft.CodeQuality.Analyzers.2.9.8uildMicrosoft.CodeQuality.Analyzers.props" Condition="Exists('..packagesMicrosoft.CodeQuality.Analyzers.2.9.8uildMicrosoft.CodeQuality.Analyzers.props') And '$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" />
      <Import Project="..packagesMicrosoft.CodeAnalysis.VersionCheckAnalyzer.2.9.8uildMicrosoft.CodeAnalysis.VersionCheckAnalyzer.props" Condition="Exists('..packagesMicrosoft.CodeAnalysis.VersionCheckAnalyzer.2.9.8uildMicrosoft.CodeAnalysis.VersionCheckAnalyzer.props') And '$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" />
      
    

      

    3.release检测:

    bin文件夹中,相关dll查询不到了

    扩展:

    如果condition 条件为or:

    Condition="'$(Configuration)'=='Debug' Or '$(Configuration)'=='Release'"

    参考文档:Project reference conditional include with multiple conditions

  • 相关阅读:
    Android AHandle AMessage
    android java 与C 通过 JNI双向通信
    android 系统给应用的jar
    UE4 unreliable 同步问题
    UE4 difference between servertravel and openlevel(多人游戏的关卡切换)
    UE4 Run On owing Client解析(RPC测试)
    UE4 TSubclassOf VS Native Pointer
    UE4 内容示例网络同步Learn
    UE4 多人FPS VR游戏制作笔记
    UE4 分层材质 Layerd Materials
  • 原文地址:https://www.cnblogs.com/panpanwelcome/p/12430099.html
Copyright © 2011-2022 走看看