C# .net核心控制台在x64系统上作为x86运行

C# .net核心控制台在x64系统上作为x86运行,c#,.net-core,C#,.net Core,通过VS2017预览创建.net core 2.0控制台应用程序。 运行它,x64,没问题。 将属性->构建->平台切换到x86 运行它,运行挂起并收到关于它不工作的讨厌消息。 退出到命令提示符 导航到项目所在的目录 删除bin和obj 网络还原 网络运行 获取System.BadImageFormatException 有没有关于如何构建和运行的想法?尝试安装32位框架,没有成功 从1安装dotnet X86运行时。在计算机上安装X86 dotnet核心运行时。它的默认位置是 C:\Progr

通过VS2017预览创建.net core 2.0控制台应用程序。 运行它,x64,没问题。 将属性->构建->平台切换到x86 运行它,运行挂起并收到关于它不工作的讨厌消息。 退出到命令提示符 导航到项目所在的目录 删除bin和obj 网络还原 网络运行 获取System.BadImageFormatException

有没有关于如何构建和运行的想法?尝试安装32位框架,没有成功


从1安装dotnet X86运行时。在计算机上安装X86 dotnet核心运行时。它的默认位置是 C:\ProgramFiles(x86)\dotnet

2.更新您的web.config文件


确保进程路径指向x86版本DNC

您必须将项目条件设置为32位。请查看此帖子:这对我有效。我在.net核心应用程序中使用的库仅针对x86授权,而不是x64。删除x64运行时并安装x86运行时解决了这个问题,而无需从我的终端重新构建或更改任何内容。