更改ASP的目标运行时.. NET核心应用

本文关键字:NET 核心 应用 运行时 目标 ASP 更改 | 更新日期: 2023-09-27 18:02:54

我从ASP开始。. NET核心应用程序。我打开了Visual Studio 2015,创建了一个新的ASP。. NET CORE Web应用程序。. NET Framework),并在project.json中添加了以下内容:

"commands": {
    "http": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
  }

我还安装了Microsoft.AspNetCore.Server.WebListener.

我在文件系统上发布了我的应用程序,它创建了一个运行控制台的。exe,它在我的机器上工作得很好。

但是我试着在Windows 7 SP1 x86机器上运行它,得到一个错误说它应该是x86程序而不是x64。

当我创建发布配置文件时,它有一个选项"目标运行时",但唯一可用的值是"推断运行时(win7-x64)"。我想这就是问题所在。在x64环境下编译。

是否有可能运行ASP。. NET Core应用程序在Windows 7 x86?

我在这个虚拟机上安装了.netframework 4.5.2。我试图安装。net Core 1.0.0 - sdk预览2,但我得到了一个错误"0x80070001 -错误的功能"。

更改ASP的目标运行时.. NET核心应用

尝试将此添加到project.json:

"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"platform": "x86"
},