我已经在工作站中创建了一个.net核心项目(vs2017)。我需要将该项目复制到没有互联网连接的站点中(以下载nuget包)。意思是我还需要复制项目使用的所有Nuget包。我该怎么办?
这可能有效。我不确定这是否正确。
运行以下命令-dotnet nuget locals all --list
,这将显示nuget程序包在计算机中的位置。从global-packages
位置复制所有软件包。
将这些软件包粘贴到另一台机器中。然后在解决方案/根目录中创建一个NuGet.config文件,或使用该位置修改全局Nuget.config。因此,下次运行dotnet restore命令时,它也会寻找新位置。
这里是nuget.config文件的示例
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="Local" value="C:\ASPNETCore\LocalPackages" />
</packageSources>
</configuration>