ASP.NET 5项目包clenaup

时间:2014-12-25 08:14:59

标签: asp.net asp.net-mvc visual-studio asp.net-core

我在开发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

如何避免发布项目中未使用的软件包?

1 个答案:

答案 0 :(得分:1)

不再存在问题,我相信微软已经修复了这个错误。我已将KVM升级到最新的RC版本以及项目中的所有软件包。要安装和升级KVM和KRE,请执行以下操作:

  1. 以管理员身份打开PowerShell

  2. 运行命令:" Set-ExecutionPolicy RemoteSigned"并确认更改,这将允许执行PowerShell脚本

  3. 克隆https://github.com/aspnet/Home存储库(在我的情况下,它是D:\ GitHub \ Home)

  4. PowerShell控制台中的
  5. 导航到D:\ GitHub \ Home并运行" kvminstall.ps1"

  6. 将默认供稿网址更改为dev分支以使用最新包

    一个。打开" kvm.ps1"用于编辑

    湾转到第41行并设置Feed网址:$ feed =" https://www.myget.org/F/aspnetvnext/api/v2";

  7. 如果您跳过上一步,您将获得beta1版本的软件包(在撰写本文时)而不是发布候选版本

    1. 打开命令提示(Windows - >运行 - > cmd)

    2. 导航至D:\ GitHub \ Home

    3. 运行" kvm upgrade" (它将下载最新版本的KRE x86并将其设置为默认值

    4. 运行" kvm up upgrade -amd64"为x64包版本

    5. 执行相同的操作