我在C#
中设置了一个基本的VSCode
控制台应用,如下所示:
dotnet new console
dotnet restore
然后我这样构建:
dotnet build
然后运行:
dotnet run
这一切都按预期工作。如果我将平台目标更改为x86
,我在构建并再次运行应用程序时会出现此错误:
未处理的异常:System.BadImageFormatException:无法加载文件或程序集“C:\ temp \ code \ testx86_2 \ bin \ Debug \ netcoreapp2.0 \ testx86_2.dll”。试图加载格式不正确的程序。
我的档案:
的Program.cs:
using System;
namespace testx86_2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
在设置平台目标之前testx86_2.csproj :
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
</Project>
设置平台目标后testx86_2.csproj :
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
</Project>
版本:
答案 0 :(得分:0)
您应该下载.net核心的32位版本