首页 > 解决方案 > 如何创建具有不同项目引用的解决方案(在 NuGet 编译或项目之间进行选择)?

问题描述

我有这个解决方案,有两种项目,比如 A 和 B。项目 B 是可以作为真实项目(包含代码和所有)或从 NuGet 包(对于不需要调试项目的其他开发人员)引用的项目乙)。

类型“A”的 Visual Studio 项目是否可以了解是使用来自 NuGet 的已编译 dll 还是(如果已安装)完整的 B 项目?我知道有一些条件帮助程序可以手动修改 CSProj 文件,但是“A”项目很多,而且通常是从头开始创建的。我的想法是创建一个软件来手动修改 CSProj,但我担心这不是最干净的事情。

有什么官方的还是我错过了什么?

谢谢!阿尔贝托

标签: visual-studio

解决方案


可以简单地使用 csproj 元素:使用基于编译符号的条件,创建两种配置,可以在读取 nuget 包或项目引用之间进行选择。请记住使用从 csproj 引用的 NuGet 包而不是 packages.config


推荐阅读