2017-04-07 12 views
0

VB.NET WinForms 응용 프로그램에서 참조 할 수있는 C#을 사용하여 프로젝트를 만들고 싶습니다. C#을 DLL로 작성해야 할 것 같습니다. 어셈블리 (또는 아마도 COM?)를 의미한다고 생각합니다.사용할 클래스 라이브러리 유형은 무엇입니까?

이것은 처음 시도 할 때 기본 질문입니다. 어떤 유형의 프로젝트를 만들어야합니까?

클래스 라이브러리가 필요하다고 생각 하나 .NET Framework, .NET 표준, 휴대용 하나, 유니버설 Windows 하나 또는 Windows 런타임 구성 요소 (유니버설 윈도우)가 필요합니까? (후자의 두 가지는 거의있을 법하지 않은 것 같지만, 내가 무엇을하고 있는지 알지 못합니다!)

문서 및 기사 필자는 지금까지 어떤 유형의 프로젝트를 만들지 말했는지 "새 클래스 라이브러리 프로젝트 만들기"- 하지만 클래스 라이브러리의 유형은 무엇입니까?

+1

dll은 필요 없지만 사용하는 방법은 VS 버전에 따라 다를 수 있습니다. 일부 버전의 VS는 하나의 언어 만 지원하므로 C# 및 VB.Net을 혼합 할 수 없습니다. – jdweng

+0

설명서에 모든 세부 사항이 표시되지 않으면 여러 프로젝트 유형의 개념을 이해하는 데 적어도 몇 분이 걸릴 수 있습니다. 컨텍스트가 명확 해지면 옵션이 분명해진다. –

답변

3

"새로운 클래스 라이브러리 생성"이라고 말하는 모든 문서와 기사는 현재 사용할 수있는 많은 클래스 라이브러리보다 먼저 나온 것입니다. 그 당시에는 유형의 클래스 라이브러리는 .NET Framework 이었으므로 지금 작성하는 것이 좋습니다.

하루가 끝나면 다른 클래스 라이브러리 프로젝트를 만들고이 파일을 가로 질러 파일을 복사하는 데 오래 걸리지 않을 것입니다.

또한 COM이 관련되지 않습니다.


1은 "현대"가 되길 원한다면 당신은 또한 .NET 표준을 선택할 수 있지만 선택은 다른 개발자가 사용하기위한 구성 요소로 라이브러리를 제공하도록 계획하고 정말 문제가하지 않는 한.

0

정상적인 클래스 라이브러리가 작동한다는 것을 나는 믿는다. (나는 VS가 특별한 레이블이없는 .NET이라고 생각한다.) 그런 다음 Visual Studio 설정을 따르는 것으로 바꾼다. Maybe this is what you're looking for?

+0

VS에서 나는 거기에 (2017) 정상적인 "클래스 라이브러리"에 대한 * 옵션이 아닌 "클래스 라이브러리 (<무언가>" – Toby