Что такое Microsoft.csharp.dll в .NET 4.0

Эта DLL добавляется по умолчанию в проектах Visual Studio 2010. Для чего предназначена эта новая сборка? Кажется, что он не содержит многого, смотря на него с помощью Reflector, и Google, похоже, не может многое сказать об этом.

Ответ 1

Используется, когда/если вы используете dynamic ключевое слово в своем проекте. Сборка содержит связующее средство С#.

Компилятор С# по существу был извлечен в библиотеку, чтобы он мог испускать, компилировать и запускать код, необходимый для поддержки ключевого слова dynamic. В первый раз, когда вы используете dynamic в своем коде, эта сборка (а также System.dll, System.Core.dll и System.Dynamic.dll) будет загружена в ваш AppDomain.

Ответ 2

Всегда удалять его до сих пор. Нет проблем.