我在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
。
如何避免发布项目中不再使用的软件包?
不再存在任何问题,我相信此错误已由Microsoft修复。我已经将KVM升级到最新的RC版本以及项目中的所有软件包。要安装和升级KVM和KRE,请执行以下操作:
以管理员身份打开PowerShell
运行命令:“ Set-ExecutionPolicy RemoteSigned”并确认更改,这将允许执行PowerShell脚本
克隆https://github.com/aspnet/Home存储库(在我的情况下为D:\ GitHub \ Home)
在PowerShell控制台中,导航到D:\ GitHub \ Home并运行“ kvminstall.ps1”
将默认的提要URL更改为dev分支以使用最新的软件包
一种。打开“ kvm.ps1”进行编辑
b。转到第41行并设置供稿网址:$ feed =“ https://www.myget.org/F/aspnetvnext/api/v2 ”;
如果您跳过上一步,则将获得beta1版本的软件包(在撰写本文时),而不是候选版本
打开命令提示符(Windows-> Run-> cmd)
导航到D:\ GitHub \ Home
运行“ kvm upgrade”(它将下载最新版本的KRE x86并将其设置为默认值)
运行“ kvm up upgrade -amd64”对x64软件包版本执行相同的操作
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句