«assemblies» 태그된 질문

어셈블리는 .dll 파일 또는 .exe 파일의 형태로 논리적 및 물리적 단위로 그룹화 된 컴파일 된 .Net 유형 및 리소스의 모음입니다.

7
AssemblyVersion, AssemblyFileVersion 및 AssemblyInformationalVersion의 차이점은 무엇입니까?
세 가지 어셈블리 버전 속성이 있습니다. 차이점은 무엇입니까? 내가 사용하면 괜찮습니까?AssemblyVersion나머지를 하고 무시해도 습니까? MSDN의 말 : 조립 버전 : 기여할 어셈블리의 버전을 지정합니다. AssemblyFileVersion : Win32 파일 버전 리소스에 특정 버전 번호를 사용하도록 컴파일러에 지시합니다. Win32 파일 버전은 어셈블리의 버전 번호와 같을 필요는 없습니다. AssemblyInformationalVersion : 어셈블리 매니페스트에 대한 …


5
조립품 파일 버전을 얻는 방법
에서 AssemblyInfo이 어셈블리 버전이 : AssemblyVersion: 기여할 어셈블리의 버전을 지정합니다. AssemblyFileVersion: Win32 파일 버전 리소스에 특정 버전 번호를 사용하도록 컴파일러에 지시합니다. Win32 파일 버전은 어셈블리의 버전 번호와 같을 필요는 없습니다. Assembly Version다음 코드 줄로 얻을 수 있습니다 . Version version = Assembly.GetEntryAssembly().GetName().Version; 하지만 어떻게 얻을 수 Assembly File Version있습니까?
727 c#  .net  assemblies  version 



14
지시문을 사용하여 불필요한 C #을 제거해야하는 이유는 무엇입니까?
예를 들어 거의 필요하지 않습니다. using System.Text; 항상 기본적으로 있습니다. 코드에 불필요한 using 지시문이 포함되어 있으면 응용 프로그램에서 더 많은 메모리를 사용한다고 가정합니다 . 그러나 내가 알아야 할 다른 것이 있습니까? 또한 동일한 using 지시문이 하나의 파일과 대부분 / 모든 파일에 사용되는 경우 어떤 차이가 있습니까? 편집 :이 질문은 객체가 …
216 c#  assemblies  using 

13
런타임에 .NET 어셈블리를로드하고 이름 만 알고있는 유형을 인스턴스화 할 수 있습니까?
프로젝트의 어셈블리에 대한 참조를 추가하지 않고 DLL 이름과 클래스 이름 만 가지고 있으면 런타임에 객체를 인스턴스화 할 수 있습니까? 클래스는 인터페이스를 구현하므로 클래스를 인스턴스화하면 인터페이스로 캐스트합니다. 어셈블리 이름 : library.dll 유형 이름 : Company.Project.Classname 편집 : DLL의 절대 경로 Assembly.LoadFile가 없으므로 작동하지 않습니다. DLL은 응용 프로그램 루트, system32에 있거나 GAC에로드되어있을 …
178 c#  assemblies 

8
어셈블리 속성을 사용하는 가장 좋은 방법은 무엇입니까?
여러 프로젝트가있는 솔루션이 있습니다. 솔루션 전체 어셈블리 정보 파일 하나를 연결하여 AssemblyInfo.cs 파일을 최적화하려고합니다. 이를위한 모범 사례는 무엇입니까? 솔루션 전체 파일에 어떤 속성이 있어야하며 프로젝트 / 어셈블리에 특정한 속성은 무엇입니까? 편집 : 관심이 있다면 후속 질문 이 있습니다. AssemblyVersion, AssemblyFileVersion 및 AssemblyInformationalVersion의 차이점은 무엇입니까?

6
C # : 왜 어셈블리에 서명합니까?
Visual Studio 2005에서 가져온 일부 C # 코드에서 어셈블리가 모두 같은 .snk파일로 서명되어 있음을 알았습니다 . 이전 저자가 왜 이런 방식으로 어셈블리에 서명했을까요? 서명 어셈블리가 필요하고 서명하지 않을 경우 무엇이 잘못됩니까? 어셈블리 서명에 어떤 단점이 있습니까? 지연이 발생합니까?
146 c#  assemblies 


13
C # 컴파일러로 생성 된 MSIL / CIL을 어떻게 볼 수 있습니까? 왜 조립이라고 불리는가?
.NET C # 프로그래밍을 처음 사용합니다. 나는 몇 권의 책을 따르고 있습니다. 이진 코드 (네이티브 코드)로 직접 컴파일하는 것이 아니라고합니다. 고급 코드는 중간 언어 (MSIL, 일명 CIL)로 변환됩니다. 그러나 컴파일 할 때 exe / Dll 파일을 얻습니다. 이 MSIL / CIL이이 exe / dll 파일에 포함되어 있습니까? 그 중간 언어 …
130 c#  .net  assemblies 

8
.NET에서 런타임에 어셈블리 검색 경로에 폴더를 추가하는 방법은 무엇입니까?
내 DLL은 타사 응용 프로그램에 의해로드되며 사용자 정의 할 수 없습니다. 내 어셈블리는 자체 폴더에 있어야합니다. GAC에 넣을 수 없습니다 (응용 프로그램에 XCOPY를 사용하여 배포해야 함). 루트 DLL이 같은 폴더에있는 다른 DLL에서 리소스 나 유형을로드하려고하면로드에 실패합니다 (FileNotFound). 내 DLL이있는 폴더를 프로그래밍 방식으로 (루트 DLL에서) 어셈블리 검색 경로에 추가 할 수 …
130 .net  search  assemblies  path 

7
.NET 어셈블리를 사용하는 LoadFile과 LoadFrom의 차이점은 무엇입니까?
내가 MSDN 설명서를보고 있었고, 난 아직 정확히 사용의 차이점이 무엇인지에 혼란 조금 생각 LoadFile하고 LoadFrom어셈블리를로드 할 때. 누군가가 그것을 더 잘 설명하기 위해 예 또는 비유를 제공 할 수 있습니까? MSDN 문서가 더 혼란 스러웠습니다. 또한 반사 모드에서만 어셈블리를로드한다는 점 ReflectionOnlyLoadFrom을 LoadFrom제외 하면 동일 합니다. 내 .NET 경험이 최고가 아니기 …

2
현재로드 된 어셈블리를 어떻게 반복합니까?
ASP.NET 응용 프로그램에 데이터베이스 연결 확인, 현재 appSettings 및 ConnectionStrings 표시 등과 같은 작업을 수행하는 "진단"페이지가 있습니다.이 페이지의 섹션에는 전체적으로 사용되는 중요한 유형의 어셈블리 버전이 표시됩니다. ,하지만로드 된 모든 어셈블리의 버전을 효과적으로 표시하는 방법을 알아낼 수 없었습니다. .NET 응용 프로그램에서 현재 참조 및 / 또는로드 된 어셈블리를 모두 파악하는 가장 …
120 .net  assemblies 

8
모든 참조가있는 AppDomain에 어셈블리를 재귀 적으로로드하는 방법은 무엇입니까?
AppDomain복잡한 참조 트리 (MyDll.dll-> Microsoft.Office.Interop.Excel.dll-> Microsoft.Vbe.Interop.dll-> Office.dll-> stdole.dll) 가있는 새 어셈블리 에로드하고 싶습니다. 내가 아는 한, 어셈블리가에로드 될 때 AppDomain해당 참조가 자동으로로드되지 않으며 수동으로로드해야합니다. 그래서 내가 할 때 : string dir = @"SomePath"; // different from AppDomain.CurrentDomain.BaseDirectory string path = System.IO.Path.Combine(dir, "MyDll.dll"); AppDomainSetup setup = AppDomain.CurrentDomain.SetupInformation; setup.ApplicationBase = dir; AppDomain …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.