구성 파일에서 다음과 같이 설정을 읽는 방법이 있습니다.
var value = ConfigurationManager.AppSettings[key];
.NET Standard 2.0만을 대상으로 할 때 잘 컴파일됩니다.
이제 여러 대상이 필요하므로 프로젝트 파일을 다음과 같이 업데이트했습니다.
<TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks>
그러나 이제 netcoreapp2.0
다음 오류 메시지와 함께 컴파일이 실패 합니다.
Error CS0103 The name 'ConfigurationManager' does not exist in the current context (netcoreapp2.0)
별도로, 나는 새로운 .NET Core 2.0 콘솔 응용 프로그램을 만들었지 만 (이번에는 .NET Core 2.0만을 대상으로 함) ConfigurationManager
네임 스페이스 에는없는 것처럼 보입니다 System.Configuration
.
.NET Standard 2.0에서 사용할 수 있기 때문에 혼란 스럽습니다. 따라서 .NET Core 2.0은 .NET Standard 2.0과 호환되므로 .NET Core 2.0에서 사용할 수있을 것으로 기대합니다.
내가 무엇을 놓치고 있습니까?
It compiles fine when targeting .NET Standard 2.0 only
- . ConfigurationManager
NET 표준의 일부가 아니기 때문에 이것은 정확 하지 않습니다 (지금까지는 v.2.1까지 적용됨).