针对vNext / .NET5项目定位dnx-clr-win-x64.1.0.0-beta7

时间:2015-10-15 12:06:07

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

我正在尝试发布我的项目并定位x64,但似乎总是将dnx-clr-win-x32.1.0.0-beta7代码放入运行时文件夹中。

我跑了

dnvm upgrade

如果我运行dnvm list它什么都不做?

如果我运行dnvm alais我得到以下输出,我认为这是我收到错误的原因,但我不知道如何解决它

PM> dnvm alias

Alias   Name                        Orphan
-----   ----                        ------
default dnx-clr-win-x86.1.0.0-beta7  False
x64     dnx-clr-win-x86.1.0.0-beta7  False

我的global.json文件看起来像这样

{
    "projects": [ "src", "test" ],
    "sdk": {
        "version": "1.0.0-beta7",
        "runtime": "clr",
        "architecture": "x86"
    }
}

我尝试将架构更改为x64,但在发布时仍然会获得相同的输出。

没有选项通过"发布",但是再次,x86的2个条目?

enter image description here

1 个答案:

答案 0 :(得分:1)

您必须在“发布设置”中更改“目标DNX版本”。这完成了我的工作:

Change Target DNX version in publish settings

编辑:要安装新的DNX版本:

  1. 转到%USERPROFILE%\.dnx\bin
  2. 从此文件夹运行命令行(Shift +右键单击"在此处打开命令窗口...")
  3. 使用适当的参数运行dnvm install。所以例如dnvm install 1.0.0-beta7 -a x64