Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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
C# 跨VS 2010解决方案重新使用nuget软件包_C#_Visual Studio 2010_Nuget Package - Fatal编程技术网

C# 跨VS 2010解决方案重新使用nuget软件包

C# 跨VS 2010解决方案重新使用nuget软件包,c#,visual-studio-2010,nuget-package,C#,Visual Studio 2010,Nuget Package,我刚开始使用,有些东西让我困惑。当我安装一个软件包时,它是按照每个项目或每个解决方案安装的,如果我想在不同的解决方案或项目中使用同一个软件包,我必须重新安装它。我想能够添加包到一个新的解决方案,只是我可以添加本地汇编或图像文件的方式。如何做到这一点?您这样做的方式如下: 将dll/dll从项目目录复制到您创建的文件夹中,例如在c:\dlls\中,然后对于要使用该软件包的每个新项目,只需在添加引用中引用它…当您第一次安装软件包时,它会下载到您的本地存储中,然后每次安装时,如果没有可用的更新,它将从

我刚开始使用,有些东西让我困惑。当我安装一个软件包时,它是按照每个项目或每个解决方案安装的,如果我想在不同的解决方案或项目中使用同一个软件包,我必须重新安装它。我想能够添加包到一个新的解决方案,只是我可以添加本地汇编或图像文件的方式。如何做到这一点?

您这样做的方式如下:
将dll/dll从项目目录复制到您创建的文件夹中,例如在c:\dlls\中,然后对于要使用该软件包的每个新项目,只需在添加引用中引用它…

当您第一次安装软件包时,它会下载到您的本地存储中,然后每次安装时,如果没有可用的更新,它将从本地存储中删除。@HamletHakobyan是的,我知道nuget正在缓存包,但我不能选择一些已安装的包并将它们添加到当前项目中吗?如果您想这样做,则应1)向程序集添加程序集引用,2)使用正确的设置更新web.config。NuGet自动化了所有这些任务。根据设计,每个解决方案都需要下载软件包。在“解决方案”节点上,您可以选择“管理软件包”,并将下载的软件包安装到您想要的任何项目中。这是正常的用例。如果希望跨解决方案重用包,可以创建自己的本地缓存。互联网上有好几本指南。=)@你能指出这样的联系吗?