VS ASP.Net Core项目还原Packages包到本地(解决服务器没有网无法重新生成的问题)

问题背景

ASP.Net Core MVC项目,无法重新生成。

现场服务器没有网,放上去的代码无法通过nuget还原包到服务器,导致无法编译无法运行。

解决办法

将Packages还原到本机(有网),然后再将代码放到服务器运行。

在有网的情况下。项目重新生成会还原Packages。

默认.net core项目是将nuget包还原到全局目录中:C:\Users\Administrator.nuget\packages\

步骤一:

如果想要把Packages还原到本机,需要在项目的 csproj 这个文件中添加

复制代码
<RestorePackagesPath>..packages</RestorePackagesPath>

然后重新生成,VS将会开始下载包到本机的该路径下。

步骤二

可以在本机下载好再把代码copy到服务器上,但是一般程序没多大,但是下载的packages包很大。

相关推荐
翼龙云_cloud14 小时前
亚马逊云渠道商:AWS Shield和传统防火墙怎么选?
运维·服务器·云计算·aws
zzzsde14 小时前
【Linux】基础开发工具(2):vim补充说明&&gcc/g++编译器
linux·运维·服务器
河南博为智能科技有限公司14 小时前
动环监控终端-守护变电站安全运行的智能核心
运维·服务器·网络·物联网
tzhou6445214 小时前
Nginx 性能优化与防盗链配置
运维·nginx·性能优化
热爱学习的小怪兽14 小时前
Docker容器的一些总结
运维·docker·容器
要站在顶端15 小时前
基于 curl 实现 Jenkins 上传制品到 JFrog Artifactory
运维·ci/cd·jenkins
杨德杰15 小时前
Ubuntu设置VNC远程桌面
linux·运维·ubuntu
Protein_zmm15 小时前
第一章 计算机网络和因特网(下)
服务器·计算机网络·php
dyxal15 小时前
非对称加密:彻底解决密钥分发难题的数字安全革命
服务器·网络·安全
写代码的学渣16 小时前
Ubuntu/麒麟默认锁定root账户
linux·运维·ubuntu