如何在C#中将包添加到package.config?
我对C#和使用Nuget包管理器相当陌生。我试图在运行时在代码中动态安装程序包。到目前为止,我已经尝试了以下方法:如何在C#中将包添加到package.config?,c#,.net,nuget,C#,.net,Nuget,我对C#和使用Nuget包管理器相当陌生。我试图在运行时在代码中动态安装程序包。到目前为止,我已经尝试了以下方法: IPackageRepository repo = PackageRepositoryFactory.Default.CreateRepository("https://packages.nuget.org/api/v2"); string path = "../../../packages"; PackageManager packageManager = new Package
IPackageRepository repo = PackageRepositoryFactory.Default.CreateRepository("https://packages.nuget.org/api/v2");
string path = "../../../packages";
PackageManager packageManager = new PackageManager(repo, path);
packageManager.InstallPackage(package, false, true, true);
这有助于我将所需的包下载到文件系统中,但它们在Nuget Package Manager中似乎没有被正确引用。我想知道我该怎么做才能正确引用这些包,谢谢 为什么需要在运行时安装软件包?这看起来很脆弱。这里有一篇关于你的问题的文章:@KennethK。因为我事先不知道需要哪些包裹。我得到了一个包名和依赖项的列表。@nycdanielp谢谢,这是一个很好的资源。但是我需要使用NuGet.Core,所以我认为它在这里不适用