我想将多个NuGet包引用到C#项目中,但这些包来自多个包源。更复杂的是,两个源中可能存在两个具有相同标识符(和版本)的包,但我想从显式源中引用它。
packages.config文件如下所示:
data = subprocess.check_output(client_data, shell=True)
假设PackageA同时存在于源1和源2中,我希望它明确地来自源2,而PackageB来自默认源(源1)。我从不希望从其他来源检索它们,即使它们不再存在于指定的源中。我还希望这些信息以某种方式存储为“启用NuGet包恢复”命令的一部分,因为我不会在“packages”文件夹中检入源代码控制。
有没有办法从不同来源实现这种混合包?
答案 0 :(得分:1)
不支持此功能。无法为特定的NuGet包指定特定的包源。
您应该使用不同的包ID,或者将所需的包复制到单个包源,您可以在其中控制使用哪些包。