Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何为所有项目使用本地包_Visual Studio_Nuget_.net Core - Fatal编程技术网

Visual studio 如何为所有项目使用本地包

Visual studio 如何为所有项目使用本地包,visual-studio,nuget,.net-core,Visual Studio,Nuget,.net Core,如何为所有项目设置本地软件包文件夹,我发现每个uwp项目都在问这个问题,每次我构建一个新项目时,我都必须安装它。此软件包已安装在C:\Program Files x86\Microsoft SDK\NuGetPackages\中,但visual studio似乎没有使用它。如何让它使用本地软件包 生成错误: Type universe cannot resolve assembly: System.Runtime, Version=4.0.0.0, Culture=neutral, Public

如何为所有项目设置本地软件包文件夹,我发现每个uwp项目都在问这个问题,每次我构建一个新项目时,我都必须安装它。此软件包已安装在C:\Program Files x86\Microsoft SDK\NuGetPackages\中,但visual studio似乎没有使用它。如何让它使用本地软件包

生成错误:

Type universe cannot resolve assembly: System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.
Cannot resolve Assembly or Windows Metadata file 'System.Runtime.dll'       

我们无法为所有项目设置本地包文件夹。因为在每个项目中,packages.config文件用于管理当前项目上安装的软件包

C:\Program Files x86\Microsoft SDK\NuGetPackages\文件夹不是指安装在项目中的软件包。此文件夹是以前安装的所有软件包的缓存

在项目上安装软件包时,软件包将下载到两个文件夹中,一个是解决方案文件夹下的软件包文件夹,另一个是Microsoft SDK\NuGetPackages文件夹

当您的计算机没有网络,但您想从internet安装一些以前安装过的软件包时,将使用Microsoft SDK\nGetPackages文件夹

因此,如果要为不同的项目安装相同的软件包,请保存packages.config文件并将此文件添加到项目中。然后在PackageManager控制台窗口中运行以下命令,将这些包重新安装到项目中

update-package -reinstall