Что означает mscorlib? [дубликат]
этот вопрос уже есть ответ здесь:
- что означает 'Cor'? 2 ответы
mscorlib определенно является одной из библиотек базовых классов .net, и каждая программа В C# зависит от нее, но что она означает?
в стандарте ECMA для Спецификация Языка C# слово упоминается 4 раза, и ни один из них не относится к тому, что это значит.
4 ответа:
M icrosчасто Cобщих Object R untime LibОчере.
см.http://www.danielmoth.com/Blog/mscorlibdll.aspx и что означает 'Cor'?
Microsoft Core Library, т. е. они находятся в центре всего.
есть более "массированное" объяснение, которое вы можете предпочесть:
" когда Microsoft впервые начала работать над .NET Framework, MSCorLib.dll был сокращение от Microsoft Common Object Runtime Library. После ЕСМА начал стандартизация среды CLR и частей FCL, MSCorLib.dll официально стала аббревиатура для многоязычной стандартной библиотеки времени выполнения общих объектов."
от http://weblogs.asp.net/mreynolds/archive/2004/01/31/65551.aspx
примерно в 1999 году, на мою личную память, .Net был известен как" крутой", поэтому я немного подозрительно отношусь к этому выводу. Я никогда не слышал, чтобы его называли "кор", что является глупо звучащим именем для носителя английского языка.
расшифровывается как
Общая библиотека времени выполнения объектов 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:
- сборка .NET 2.0 будет ссылаться и использовать 2.0 mscorlib.Этот
.NET 1.1
сборка будет ссылаться на1.1 mscorlib
но будет использовать в библиотеку mscorlib 2.0 в время выполнения (из-за жестко закодированной версии перенаправляет в theruntime сам)- в GAC есть только одна версия mscorlib, вы не найдете 1.1 версия на GAC, даже если на вашем компьютере установлена платформа 1.1 машина. Было бы хорошо, если кто-нибудь может объяснить, почему
MSCorlib 2.0
только в GAC, тогда как 1.х версии видео внутри структуры папок- можно ли принудительно загрузить другую среду выполнения приложение внеся конфигурации в вашем приложении / сайте.конфиг? вы не будет можно выбрать версию среды CLR по настройкам в окне ConfigurationFile – в этот момент среда CLR уже будет запущена, и в каждом процессе может быть только один. Сразу после того, как CLR будет выберите MSCorlib, подходящий для загрузки среды CLR.