2

我正在创建一个 ASP.NET 5 Web API 应用程序,我想将它作为 Web 应用程序托管在 Azure 中。我只想针对dnxcore50框架,但似乎 Azure Web App 在运行 ASP.NET 5 应用程序时使用了完整的 DNX CLR:

在此处输入图像描述

因此,我的应用程序必须同时针对框架dnxcore50dnx451框架。当我只定位时,dnxcore50我收到一个部署错误,说我的应用程序不支持完整的 DNX CLR:

正在发布的项目不支持运行时 dnx-CLR-win-x86.1.0.0-rc1-final

我发现一个 2014 年的帖子表明文件夹中有一个*.ini文件approot可以修改以更改 CLR 版本,但我找不到它。

有没有办法使用 CoreCLR 将 ASP.NET 5 应用程序作为 Azure Web 应用程序运行?

4

2 回答 2

4

使用发布时dnu publish,传递参数--runtime <name of runtime>以指定要使用的运行时或--framework <name of framework>指定框架。

两者的区别在于--framework输出包文件夹中不包含运行时。

于 2015-12-28T00:42:00.683 回答
0

为了使这项工作与 GitHub 部署(可能还有其他部署机制)global.json一起使用,请使用以下内容将 a 添加到存储库的根目录(version根据需要更新)

{
  "sdk": {
    "version": "1.0.0-rc1-update2",
    "runtime": "coreclr"
  }
}
于 2016-04-26T02:05:38.537 回答