visual-studio - 如何创建具有不同项目引用的解决方案(在 NuGet 编译或项目之间进行选择)?
问题描述
我有这个解决方案,有两种项目,比如 A 和 B。项目 B 是可以作为真实项目(包含代码和所有)或从 NuGet 包(对于不需要调试项目的其他开发人员)引用的项目乙)。
类型“A”的 Visual Studio 项目是否可以了解是使用来自 NuGet 的已编译 dll 还是(如果已安装)完整的 B 项目?我知道有一些条件帮助程序可以手动修改 CSProj 文件,但是“A”项目很多,而且通常是从头开始创建的。我的想法是创建一个软件来手动修改 CSProj,但我担心这不是最干净的事情。
有什么官方的还是我错过了什么?
谢谢!阿尔贝托
解决方案
可以简单地使用 csproj 元素:使用基于编译符号的条件,创建两种配置,可以在读取 nuget 包或项目引用之间进行选择。请记住使用从 csproj 引用的 NuGet 包而不是 packages.config
推荐阅读
- postgresql - postgres -c
= 不适用于 docker 中的 Postgres 11 - java - 如何以编程方式向 Google Pay 添加付款方式?
- ionic-framework - IONIC3 - 如何在 getResult 方法中将 rxjs debounceTime 和 distinctUntilChanged 添加到 ion-auto-complete
- javascript - 基于Color Picker修改Force Layout中的节点颜色
- php - 如何在用 php 编写的 onclick 中添加引号?
- typescript - Nest 无法解析同一个模块中的依赖关系?
- powershell - 按子文件夹列出文件数
- cucumber - cucumber-js 并行功能是否重用节点
- python - 如何在目录中的所有文件类型中搜索正则表达式
- zapier - 捆绑上下文和变量传播