developer tip

AssemblyInfo.cs는 무엇에 사용됩니까?

copycodes 2020. 8. 15. 09:26
반응형

AssemblyInfo.cs는 무엇에 사용됩니까?


제 질문은 아주 기본적인 것입니다. 내가 알고 싶은 것은 AssemblyInfo.cs 파일의 용도는 무엇입니까?


AssemblyInfo.cs에는 이름, 설명, 버전 등과 같은 어셈블리에 대한 정보가 포함되어 있습니다. 여기에 포함 된 주석을 읽고 해당 콘텐츠에 대한 자세한 내용을 찾을 수 있습니다.

삭제하면 어셈블리가 정보없이 컴파일됩니다. 즉, 파일 속성의 세부 정보 탭에 이름, 설명, 버전 0.0.0.0 등이 표시되지 않습니다.

assembly : Guid와 관련된 값은 COM 개체로 노출 될 경우 어셈블리를 식별하는 ID입니다. 따라서 어셈블리가 COM에 노출되지 않은 경우 필요하지 않습니다. 무작위로 생성됩니다. 어쨌든 일반적으로 수정할 필요가 없습니다.

크레딧 이동 : http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c


AssemblyInfo 파일 정보 속성에는 제품 이름, 설명, 상표, 저작권에 대한 정보가 포함되어 있습니다. 일반적으로이 정보는 하드 코드이거나 데이터베이스 또는 플랫 파일에 저장됩니다. .NET 어셈블리는이 정보를 AssemblyInfo 파일에 저장하도록 제공하며 컴파일 후에는 어셈블리의 일부가됩니다. 따라서 런타임에이 정보를 읽을 수 있습니다.

어셈블리 정보의 일부

1 AssemblyTitle : 어셈블리의 제목 이름입니다.

2 AssemblyDescription : 어셈블리의 세부 설명을 제공합니다.

3 AssemblyCompany : 어셈블리에서 회사 정보를 제공합니다.

4 AssemblyProduct : 어셈블리의 생산 정보를 제공합니다.

5 AssemblyCopyright : 어셈블리에 대한 저작권을 제공합니다.

6 AssemblyTrademark : 어셈블리의 상표를 제공합니다.

이러한 각 특성에는 AssemblyInfo 파일에서 정보를 읽는 데 사용되는 정의 된 클래스가 있습니다.

이 링크를 확인하십시오 .- http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx


프로젝트 속성, 애플리케이션 탭으로 이동하여 어셈블리 정보 버튼을 클릭합니다.

이것이 AssemblyInfo.cs에 저장되는 것입니다.

Windows 탐색기에서 프로젝트의 .exe 출력을 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 세부 정보 탭으로 이동합니다. 이것이 AssemblyInfo.cs에 의해 생성 된 정보입니다.


AssemblyInfo 파일에는 프로젝트의 모든 위치에서 얻을 수있는 정보를 저장할 수 있으므로 모든 위치를 업데이트 할 필요가없고 assemplyInfo 만 업데이트 할 수 있습니다.

예를 들어,이 파일에서 버전 번호를 업데이트하면 사이트에서 자동으로 업데이트됩니다. html 페이지에서 버전 번호를 얻으려면 다음을 작성하십시오.

Assembly assembly = Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController));
string version = assembly.GetName().Version.ToString();

새 버전을 업로드 할 때마다 업데이트됩니다.


버전, 회사 이름 등과 같은 어셈블리 레벨 속성을위한 편리한 위치입니다.


이 파일에는 빌드중인 애플리케이션에 대한 일반 정보가 포함되어 있습니다. 이러한 정보 중 일부에는 애플리케이션 제목, 저작권 등이 포함됩니다. 예를 들어 애플리케이션 제목이 "MyApplication"인 경우 다음과 같이 표시됩니다. assembly : AssemblyTitle ( " 내 응용 프로그램")]

참고 URL : https://stackoverflow.com/questions/13180543/what-is-assemblyinfo-cs-used-for

반응형