NETSDK1032: RuntimeIdentifier 및 PlatformTarget이 호환되어야 합니다.
오류 NETSDK1032
win-x64
또는 linux-x64
같은 RID(RuntimeIdentifier
)와 x64
또는 x86
같은 PlatformTarget
간에 일치하지 않을 때 발생합니다. 전체 오류 메시지는 다음 예제와 유사합니다.
RuntimeIdentifier
플랫폼 '{RID}'와PlatformTarget
'{Target}'이(가) 호환되어야 합니다.
RID는 프로젝트 파일 또는 명령줄에 지정됩니다. 지정하지 않으면 사용되는 기본 RID는 Windows, Linux용 linux-x64
및 macOS용 osx-x64
win-x64
.
PlatformTarget
프로젝트 파일 또는 명령줄에 지정됩니다. 지정하지 않으면 기본값은 AnyCPU
.
호환되지 않는 RID 및 PlatformTarget
설정이 있는 .csproj
파일의 예는 다음과 같습니다.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<PlatformTarget>x86</PlatformTarget>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>
</Project>
PlatformTarget
또는 RuntimeIdentifier
변경하여 이전 .csproj
파일을 수정합니다. 예를 들어 RID와 일치하도록 PlatformTarget
변경합니다.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<PlatformTarget>x64</PlatformTarget>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>
</Project>
또는 PlatformTarget
일치하도록 RID를 변경합니다.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<PlatformTarget>x86</PlatformTarget>
<RuntimeIdentifier>win-x86</RuntimeIdentifier>
</PropertyGroup>
</Project>
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET