반응형

코딩/오류처리 3

[NETSDK1136]대상 플랫폼은 Windows로 설정되어야 합니다.

■ 현상.Net 8.0기준으로 프로젝트를 생성하고 프로젝트파일(.csproj)에 true속성을 추가해서 빌드시 아래와 같은 오류 메시지가 나올때 해결 방법  error NETSDK1136: Windows Forms 또는 WPF를 사용하거나 그러한 작업을 수행하는 프로젝트 또는 패키지를 참조하는 경우 대상 플랫폼을 Windows로 설정해야 합니다(일반적으로 TargetFramework 속성에 '-windows' 포함). ■ 해결 프로젝트파일(.csproj)의 속성중에서TargetFramework>net8.0TargetFramework> TargetFramework속성에 -windows를 추가TargetFramework>net8.0-windowsTargetFramework>

코딩/오류처리 2024.11.07

[NU1100] Unable to resolve 'Swashbuckle.AspNetCore.Swagger (>= 6.*.*)' for 'net8.0'

■ 현상   나 같은 경우 OS를 Windows 10에서 11로 업데이트 후 프로젝트를 생성하거나 빌드를 하는 경우 아래와 같은 오류메시지가 나타남.   .Net 8.0 sdk를 재설치해도 문제가 해결되지 않았으나 구글링 해보니 nuget.config파일에 포함되어 있는  nuget.org정보를 제대로 인식하지 못해서 발생하는 문제라는 것을 발견함. ■ 해결 1) 먼저 해당 프로젝트폴더에서 아래와 같은 명령어를 실행하고 문제가 해결되지 않으면 2)으로 수행\> dotnet nuget locals all --clear 2) 아래 폴더에 존재하는 NuGet.config파일 삭제 후 재 실행 C:\Users\{User}\AppData\Roaming\NuGet 3) 아래 명령어 실행\> dotnet restore

코딩/오류처리 2024.10.21
반응형