2016-08-18 142 views
0

我从ASP.NET核心应用程序开始。我打开Visual Studio的2015年,创造了一个新的ASP.NET核心Web应用程序(.NET框架)和刚添加的project.json如下:更改ASP.NET核心应用程序的目标运行时间

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

此外,我安装了一个NuGet包的Microsoft.AspNetCore.Server。 WebListener。

我在文件系统上发布了我的应用程序,它创建了一个运行控制台的.exe,它在Visual Studio以外的机器上正常工作。

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

当我创建的发布配置它有一个选项“目标运行时”,但唯一可用的值为“推断运行时(WIN7-64)”。所以在这里我猜是问题所在。它是在x64中编译的。

是否可以在Windows 7 x86上运行ASP.NET Core APP?

我在这台虚拟机上安装了.netframework 4.5.2。我试图安装.NET Core 1.0.0 -SDK Preview 2,但我得到一个错误“0x80070001 - 错误的功能”。

回答

0

尝试添加该到project.json:

"buildOptions": { 
"emitEntryPoint": true, 
"preserveCompilationContext": true, 
"platform": "x86" 
}, 
相关问题