我在开发ASP.NET 5项目期间使用最新的每晚构建,并面临以下问题。
在发布期间,我发布了所有以前版本的软件包而不是最新版本(在project.json中指定)。
因此,如果我之前使用"Microsoft.AspNet.Mvc": "6.0.0-beta1"
,"Microsoft.AspNet.Mvc": "6.0.0-beta2"
,"Microsoft.AspNet.Mvc": "6.0.0-rc1"
,我会将所有这些内容发布到publish_folder\approot\packages\Microsoft.AspNet.Mvc
。
如何避免发布项目中未使用的软件包?
答案 0 :(得分:1)
不再存在问题,我相信微软已经修复了这个错误。我已将KVM升级到最新的RC版本以及项目中的所有软件包。要安装和升级KVM和KRE,请执行以下操作:
以管理员身份打开PowerShell
运行命令:" Set-ExecutionPolicy RemoteSigned"并确认更改,这将允许执行PowerShell脚本
克隆https://github.com/aspnet/Home存储库(在我的情况下,它是D:\ GitHub \ Home)
导航到D:\ GitHub \ Home并运行" kvminstall.ps1"
将默认供稿网址更改为dev分支以使用最新包
一个。打开" kvm.ps1"用于编辑
湾转到第41行并设置Feed网址:$ feed =" https://www.myget.org/F/aspnetvnext/api/v2";
如果您跳过上一步,您将获得beta1版本的软件包(在撰写本文时)而不是发布候选版本
打开命令提示(Windows - >运行 - > cmd)
导航至D:\ GitHub \ Home
运行" kvm upgrade" (它将下载最新版本的KRE x86并将其设置为默认值
运行" kvm up upgrade -amd64"为x64包版本