developer tip

mscorlib는 무엇을 의미합니까?

optionbox 2020. 11. 1. 17:38
반응형

mscorlib는 무엇을 의미합니까?


이 질문에 이미 답변이 있습니다.

mscorlib는 확실히 .net 기본 클래스 라이브러리 중 하나이며 C #의 모든 프로그램은 이에 의존하지만 무엇을 의미합니까?

C # 언어 사양에 대한 ECMA 표준에서이 단어는 4 번 언급되며 그 중 어느 것도 의미를 언급하지 않습니다.


M icro S 자주 C ommon O bject R untime 리브 rary.

참조 http://www.danielmoth.com/Blog/mscorlibdll.aspx어떤 '고전'이 의미합니까를?


Microsoft Core Library, 즉 모든 것의 중심에 있습니다.

당신이 선호하는 "마사지"설명이 더 있습니다 :

"Microsoft가 .NET Framework에서 처음 작업을 시작했을 때 MSCorLib.dll은 Microsoft Common Object Runtime Library의 약어였습니다. ECMA가 CLR과 FCL의 일부를 표준화하기 시작하자 MSCorLib.dll은 공식적으로 Multilanguage Standard Common Object의 약어가되었습니다. 런타임 라이브러리. "

에서 http://weblogs.asp.net/mreynolds/archive/2004/01/31/65551.aspx

1999 년경 제 개인적인 기억으로는 .Net이 "COOL"로 알려 졌기 때문에이 파생물이 조금 의심 스럽습니다. 나는 그것이 영어 원어민에게 어리석게 들리는 이름 인 "COR"라는 것을 들어 본 적이 없습니다.


그것은

Microsoft의 공용 개체 런타임 라이브러리

프레임 워크 공용 라이브러리의 기본 어셈블리입니다.

여기에는 다음 네임 스페이스가 포함됩니다.

 System
 System.Collections
 System.Configuration.Assemblies
 System.Diagnostics
 System.Diagnostics.SymbolStore
 System.Globalization
 System.IO
 System.IO.IsolatedStorage
 System.Reflection
 System.Reflection.Emit
 System.Resources
 System.Runtime.CompilerServices
 System.Runtime.InteropServices
 System.Runtime.InteropServices.Expando
 System.Runtime.Remoting
 System.Runtime.Remoting.Activation
 System.Runtime.Remoting.Channels
 System.Runtime.Remoting.Contexts
 System.Runtime.Remoting.Lifetime
 System.Runtime.Remoting.Messaging
 System.Runtime.Remoting.Metadata
 System.Runtime.Remoting.Metadata.W3cXsd2001
 System.Runtime.Remoting.Proxies
 System.Runtime.Remoting.Services
 System.Runtime.Serialization
 System.Runtime.Serialization.Formatters
 System.Runtime.Serialization.Formatters.Binary
 System.Security
 System.Security.Cryptography
 System.Security.Cryptography.X509Certificates
 System.Security.Permissions
 System.Security.Policy
 System.Security.Principal
 System.Text
 System.Threading
 Microsoft.Win32 

MSCorlib에 대한 흥미로운 정보 :

  • The .NET 2.0 assembly will reference and use the 2.0 mscorlib.The .NET 1.1 assembly will reference the 1.1 mscorlib but will use the 2.0 mscorlib at runtime (due to hard-coded version redirects in theruntime itself)
  • In GAC there is only one version of mscorlib, you dont find 1.1 version on GAC even if you have 1.1 framework installed on your machine. It would be good if somebody can explain why MSCorlib 2.0 alone is in GAC whereas 1.x version live inside framework folder
  • Is it possible to force a different runtime to be loaded by the application by making a config setting in your app / web.config? you won’t be able to choose the CLR version by settings in the ConfigurationFile – at that point, a CLR will already be running, and there can only be one per process. Immediately after the CLR is chosen the MSCorlib appropriate for that CLR is loaded.

참고URL : https://stackoverflow.com/questions/15061977/what-does-mscorlib-stand-for

반응형