升级后服务器找不到包
Server can't find packages after upgrade
私人 nuget 服务器升级后找不到包
我必须更新 nuget 服务器以使其接受上传失败的包(显然包格式在 dotnet 核心或其他方面发生了变化)。现在所有以前上传的包都没有出现在 nuget 中。我可以在服务器上看到所有这些文件,它们就在它们的目录中。但是他们找不到。新包最终会出现在服务器的包目录中,而不是它们自己的目录中。
根据以前的经验,我认为仅仅将包复制到包目录是行不通的。
尝试将 NuGet.Server 软件包从 v2.8.6 实际升级到 v3.0.2 似乎可行,但最终软件包仍为 v2.8.6。
不要尝试升级 nuget.server 项目。那就是疯狂。
像制作新的一样执行指令。
1) 新建一个空的Web Project;目标框架是 NET Framework 4.6
2) 添加 NuGet.Server 版本 3.0.2
3) 修复 web.config
中重复的 <compilation>
标签
4) 将您的 API 密钥应用于 web.config 以及您拥有的任何其他 nuget 配置。
5) 从安装目录中删除旧项目;只留下 Packages 目录和可选的任何您上传到安装目录本身的静态文件(我在那里保留了 nuget.exe 和本地项目图标的副本)。
6) 将新项目的构建输出复制到 Web 安装目录。
它开始工作了。我不知道升级是怎么回事,但它最终以粉碎 web.config 结束,谁知道还有什么。
私人 nuget 服务器升级后找不到包
我必须更新 nuget 服务器以使其接受上传失败的包(显然包格式在 dotnet 核心或其他方面发生了变化)。现在所有以前上传的包都没有出现在 nuget 中。我可以在服务器上看到所有这些文件,它们就在它们的目录中。但是他们找不到。新包最终会出现在服务器的包目录中,而不是它们自己的目录中。
根据以前的经验,我认为仅仅将包复制到包目录是行不通的。
尝试将 NuGet.Server 软件包从 v2.8.6 实际升级到 v3.0.2 似乎可行,但最终软件包仍为 v2.8.6。
不要尝试升级 nuget.server 项目。那就是疯狂。
像制作新的一样执行指令。
1) 新建一个空的Web Project;目标框架是 NET Framework 4.6
2) 添加 NuGet.Server 版本 3.0.2
3) 修复 web.config
中重复的<compilation>
标签
4) 将您的 API 密钥应用于 web.config 以及您拥有的任何其他 nuget 配置。
5) 从安装目录中删除旧项目;只留下 Packages 目录和可选的任何您上传到安装目录本身的静态文件(我在那里保留了 nuget.exe 和本地项目图标的副本)。
6) 将新项目的构建输出复制到 Web 安装目录。
它开始工作了。我不知道升级是怎么回事,但它最终以粉碎 web.config 结束,谁知道还有什么。