0

我有一个使用内部 nuget 包的 C# 自动化解决方案。

拥有多个暂存环境,我想根据我正在运行的环境加载 nugets。

如果我在某个环境中,我需要从一组源中加载包等等。

目前我的 packet.dependencies 看起来像这样,这是不正确的。

source \\Source_for_staging
source \\Source_for_staging
source \\Source_for_staging
source \\Source_for_prod
source \\Source_for_prod
source \\Source_for_prod

nuget nuget1
nuget nuget2
...

我想知道是否有可能,以及如何做到这一点,基本上可以做到以下几点:

if staging
source \\Source_for_staging
source \\Source_for_staging
source \\Source_for_staging
if prod
source \\Source_for_prod
source \\Source_for_prod
source \\Source_for_prod

nuget nuget1
nuget nuget2
...

我已经对该主题进行了相当多的研究,但似乎除了小组之外什么都想不出来。我确实想到的一件事是设置组,一个用于 prod,另一个用于 staging,并找到一种方法来根据正在运行的环境来引用不同的组,但这似乎不是最好的解决方案。

谢谢。

4

0 回答 0