You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

D365插件开发:NuGet如何安装仅用于开发的包?

NuGet开发依赖支持与Dynamics 365插件场景适配

NuGet完全支持仅安装开发依赖包,对应你熟悉的npm --save-dev 功能,具体实现和适配Dynamics 365插件场景的方式如下:

核心操作方式

  • NuGet包管理器UI:安装SonarLint相关包时,勾选「仅作为开发依赖项」(Visual Studio不同版本的选项文本可能略有差异,核心是标记为开发阶段专用),该包不会被纳入生产依赖,编译部署时不会打包进插件程序集。
  • Package Manager Console命令:执行以下命令安装,通过-DevelopmentDependency参数标记为开发依赖:
    Install-Package SonarLint.MSBuild -DependencyVersion Highest -DevelopmentDependency
    
  • .NET CLI命令:使用--development参数指定开发依赖:
    dotnet add package SonarLint.MSBuild --development
    

SonarLint适配说明

SonarLint的NuGet包(如SonarLint.MSBuild)本身就是为开发阶段代码分析设计的工具类包,标记为开发依赖后:

  • 仅在开发环境的代码检查、构建分析阶段生效
  • 不会被嵌入或引用到最终的Dynamics 365插件dll中
  • 完全不会影响插件的注册与部署流程,无需处理额外依赖

只要正确标记为开发依赖,就无需担心引入生产环境的依赖问题,完全满足你统一代码风格且不影响插件部署的需求。

内容的提问来源于stack exchange,提问作者Luiso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 17:32:06