Эта DLL добавляется по умолчанию в проектах Visual Studio 2010. Для чего предназначена эта новая сборка? Кажется, что он не содержит многого, смотря на него с помощью Reflector, и Google, похоже, не может многое сказать об этом.
Что такое Microsoft.csharp.dll в .NET 4.0
Ответ 1
Используется, когда/если вы используете dynamic
ключевое слово в своем проекте. Сборка содержит связующее средство С#.
Компилятор С# по существу был извлечен в библиотеку, чтобы он мог испускать, компилировать и запускать код, необходимый для поддержки ключевого слова dynamic
. В первый раз, когда вы используете dynamic
в своем коде, эта сборка (а также System.dll, System.Core.dll и System.Dynamic.dll) будет загружена в ваш AppDomain.
Ответ 2
Всегда удалять его до сих пор. Нет проблем.