什么是.NET 4.0中的Microsoft.csharp.dll

在Visual Studio 2010项目中默认添加此DLL。 这个新组件用于什么? 在使用Reflector查看它之后,似乎并没有太多含义,Google似乎也没有太多的话要说。

当/如果您在项目中使用dynamic关键字时使用它。 程序集包含C#运行库。

C#编译器基本上已经被提取到一个库中,以便它可以发出,编译和运行支持dynamic关键字所需的代码。 在代码中第一次使用dynamic代码时,这个程序集(以及System.dll,System.Core.dll和System.Dynamic.dll)将被加载到您的AppDomain中。

总是删除它迄今。 还没有问题。