【问题标题】:Target dnx-clr-win-x64.1.0.0-beta7 for vNext/.NET5 projectvNext/.NET5 项目的目标 dnx-clr-win-x64.1.0.0-beta7
【发布时间】:2015-10-15 12:06:07
【问题描述】:

我正在尝试发布我的项目并以 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 个条目?

【问题讨论】:

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


    【解决方案1】:

    您必须在发布设置中更改目标 DNX 版本。这已经为我完成了这项工作:

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

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

    【讨论】:

    • 没有选项...添加图片供您查看
    • 天啊!!谢谢,也可以使用“在此处打开命令窗口...”选项。我如何删除旧别名,因为这似乎是 x64 但根本不使用它
    • 只需转到 %USERPROFILE%\.dnx\runtimes 并删除它。和调用dnvm卸载一样..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多