这个问题在这里已有答案:
我从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安装了一个nuget包 .
我在文件系统上发布了我的应用程序,它创建了一个运行控制台的.exe,它在我的Visual Studio外部的机器上工作正常 .
但我试图在Windows 7 SP1 x86机器上运行它,并得到一个错误,说它应该是x86程序而不是x64 .
当我创建发布配置文件时,它有一个选项“ target runtime " but the only value available was " Inferred Runtime(win7-x64) ” . 所以我想这就是问题所在 . 它是在x64中编译的 .
是否可以在Windows 7 x86上运行ASP.NET Core APP?
我在这个VM上安装了.netframework 4.5.2 . 我试图安装.NET Core 1.0.0 -SDK Preview 2,但是我收到错误“0x80070001 - 错误的功能” .
1 回答
尝试将此添加到project.json: