일단 기존에 콘솔 C# 프로젝트에서
add → class 헤서 해 클래스 파일을 생성하면
namespace ClassAddTest;
public class Sample
{
}
뭐 이렇게 새 클래스 파일이 생성되는데요.
이번에 17.1.3 버전으로 업데이트 한 후 똑같이 클래스 파일을 생성해보면
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClassAddTest;
internalclass Sample
{
}
요따우로 나옵니다… -ㅁ-;;;
(넴스페이스랑 클래스 선언간 줄바꿈도 없어지고, internalclass 이렇게 표시됩니다…ㅁ !)
대략 아래와 같이
https://blog.naver.com/vactorman/222671021941
요런식으루 문제를 회피하긴 했는데
원인을 몰랐거등요.
근데 오늘 다른 컴터에서 VS2022 를 업데이트 하고 나니까 똑같은 증상이 나타나는 걸 보고
이게 저 17.1.3 버전 문제 아닌가 하고 판단하고 있어욜…
지금 테스트 해본 바로는 file-scope namespace 가 적용된
콘솔 / WPF / Winform 프로젝트에서는 확실히 나타나는 문제인거 같아요.
.NET Framework 에서는 당연히 file-scope namespace 가 없어서 이런 문제는 없구요
web api, blazor 프로젝트에서는 정상동작합니다.
(그 외 다른 프로젝트 타입은 테스트 못 해 봤어요.)
17.1.3 업데이트 이전 버전에서는 문제가 없슴다.
이거 혹시 저만 그런 걸까요?ㅁ?