Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI/CD Dotnet SDK Version Change로 인한 문제 개선 #12

Closed
SAgiKPJH opened this issue Apr 30, 2024 · 2 comments
Closed

CI/CD Dotnet SDK Version Change로 인한 문제 개선 #12

SAgiKPJH opened this issue Apr 30, 2024 · 2 comments
Assignees

Comments

@SAgiKPJH
Copy link
Contributor

💥문제 발생💥

  • Microsoft dotnet sdk 9.0을 설치하고 나서 dotnet build error가 발생했습니다.
  • dotnet sdk 9.0은 아직 미리보기 단계이기 때문에 안정성에 문제가 있습니다.
    • image
  • dotnet은 최신 버전을 기반으로 build 합니다.
  • 따라서 dotnet sdk 9.0으로 build되어, 프로젝트 빌드 오류가 발생합니다.
    • image
  • 만일, dotnet sdk 9.0을 제거하면, 제거한 version을 설치하라는 문구가 나타납니다.
@SAgiKPJH SAgiKPJH self-assigned this Apr 30, 2024
@SAgiKPJH
Copy link
Contributor Author

🤩문제 개선

  • 본래 프로젝트 sdk version은 지정해주어야 합니다.
  • dotnet sdk version을 지정함으로써 문제를 개선합니다.

dotnet sdk version 지정

  • dotnet build시 global.json 파일을 토대로 build sdk version을 결정합니다.
  • 최상위 디렉토리(또는 dotnet build 실행하는 디렉토리)에 global.json을 위치합니다
{
  "sdk": {
    "version": "7.0.0",
    "rollForward": "latestMinor",
    "allowPrerelease": false
  }
}
  • 결과 빌드 성공 확인했습니다.
    • image

@SAgiKPJH
Copy link
Contributor Author

[Tip] Dotnet global.json 생성 방법

  • 아래 명령어를 입력합니다.
dotnet new globaljson --sdk-version 7.0.000 --force

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant