«.net-standard» 태그된 질문

.NET Standard는 모든 .NET 런타임에서 사용할 수 있도록 고안된 .NET API의 공식 사양입니다. .NET Standard이면의 동기는 .NET 에코 시스템에서 더 큰 균일 성을 구축하는 것입니다. 질문에 더 구체적인 버전의 .NET Standard에 태그를 지정하는 것이 좋습니다.

12
.NET Core와 .NET Standard Class Library 프로젝트 유형의 차이점은 무엇입니까?
Visual Studio에는 만들 수있는 클래스 라이브러리 유형이 3 가지 이상 있습니다. 클래스 라이브러리 (.NET Framework) 클래스 라이브러리 (.NET 표준) 클래스 라이브러리 (.NET Core) 첫 번째는 우리가 수년간 사용해온 것이지만, 내가 겪었던 혼란의 주요 지점은 .NET 표준 및 .NET Core 클래스 라이브러리 유형을 사용할 때입니다. 나는이 최근에 시도 할 때 물린 …

7
.NET 표준 및 .NET Core
.NET Standard와 .NET Core의 차이점에 대해 읽었지만 차이점이 무엇인지, 언제 .NET Standard 라이브러리 프로젝트를 선택하고 언제 .NET Core 라이브러리 프로젝트를 선택해야하는지 모르겠습니다. .NET 표준은 사용 된 플랫폼에 관계없이 (선택한 .NET 표준 버전과 플랫폼이 호환되는 한) API 세트를 항상 사용할 수 있도록하는 것입니다. 내가 실수하지 않으면 .NET Standard의 클래스 라이브러리를 만든 …

5
VS2017 .Net 표준 라이브러리의 단위 테스트 내부 메소드
현재 .Net Standard 1.6 라이브러리를 만들어 최신 Visual Studio 2017 릴리스 후보를 가지고 놀고 있습니다. xUnit을 사용하여 코드를 단위 테스트하고 VS2017에서 여전히 내부 메소드를 테스트 할 수 있는지 궁금합니다. VS2015의 모든 AssemblyInfo.cs 클래스를 사용하면 지정된 프로젝트에서 내부 메서드를 볼 수 있습니다. [assembly:InternalsVisibleTo("MyTests")] VS2017 .Net Standard 프로젝트에 AssemblyInfo.cs 클래스가 없으므로 내부 …

5
.NET Core 2.0에서 ConfigurationManager.AppSettings를 사용할 수 있습니까?
구성 파일에서 다음과 같이 설정을 읽는 방법이 있습니다. 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 …


6
라이브러리에 ILogger, ILogger <T>, ILoggerFactory 또는 ILoggerProvider를 가져와야합니까?
이것은 AspNet Core의 생성자에 ILogger 또는 ILoggerFactory를 전달하는 것과 다소 관련이있을 수 있습니다 . 그러나 이것은 특히 라이브러리 디자인 에 관한 것이지 해당 라이브러리를 사용하는 실제 응용 프로그램이 로깅을 구현하는 방법에 관한 것이 아닙니다. Nuget을 통해 설치 될 .net Standard 2.0 라이브러리를 작성하고 있으며 해당 라이브러리를 사용하는 사람들이 디버그 정보를 …

15
Visual Studio 2017 (.NET Core)의 자동 버전 관리
.NETCoreApp 1.1 (Visual Studio 2017)에서 버전을 자동으로 늘리는 방법을 찾는 데 몇 시간 중 더 많은 시간을 보냈습니다. AssemblyInfo.cs가 폴더에 동적으로 생성된다는 것을 알고 있습니다. obj/Debug/netcoreapp1.1/ 다음과 같은 이전 방법은 허용되지 않습니다. [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.*")] 프로젝트를 패키지로 설정하면 거기에서 버전을 설정할 수 있지만 AssemblyInfo.cs 파일을 빌드하는 데 사용되는 것 같습니다. 내 …

15
Visual Studio 2017의 종속성에 대한 노란색 경고 삼각형은 무엇을 의미합니까?
방금 PCL 라이브러리를 새 .Net Standard 라이브러리로 변환했으며 아래에 표시된 종속성에 노란색 경고 삼각형이 있습니다. 변환하는 동안 종속성을 포함하여 모든 너겟 패키지를 가져와 중복 될 수 있습니다. 노란색 경고 삼각형이 무엇을 나타내는 지 어떻게 알 수 있습니까? 편집하다 빌드 로그 : NuGet이 빌드 중에 패키지를 복원하지 못하도록하려면 Visual Studio 옵션 …

3
메타 패키지에 따른 netstandard 라이브러리의 응용 프로그램 의미는 무엇입니까?
netstandard1.3을 대상으로하는 클래스 라이브러리가 있지만 BigInteger. 다음은 간단한 예입니다 Adder.cs. 유일한 소스 파일은 다음과 같습니다. using System; using System.Numerics; namespace Calculator { public class Adder { public static BigInteger Add(int x, int y) =&gt; new BigInteger(x) + new BigInteger(y); } } 의 세계로 돌아 가면 섹션 에서 project.json대상 netstandard1.3을 지정하고 …

2
docs.microsoft.com의 .NET 플랫폼 확장이란 무엇입니까?
Microsoft Docs에는 ".NET Platform Extensions" 라는 프레임 워크 수준 탐색 요소가 있습니다. 이 같은 최근에 추가 된 API에 대한 문서 포함 System.IO.Pipelines하고 System.Threading.Channels, 예를 들어,뿐만 아니라 - 그래서 - 최근 없습니다 포함한 다른 API의 전체 무리를. 이 컬렉션의 일부 API는 nuget 패키지 (.Net Core 및 .Net Framework 용)로 사용할 수 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.