默认情况下导入C#应用程序的DLL

默认情况下导入C#应用程序的DLL,c#,linker,default,C#,Linker,Default,我找不到这方面的任何信息。是否有人拥有默认情况下与C可执行文件(例如System.Core.dll)链接的所有C#dll的列表 我正在使用csc.exe编译C#代码。任何C#(最终是.NET)程序的绝对最小“导入dll”是mscorlib.dll。这总是隐式引用的。它包含BCL(基类库)所需的绝对最小类型,并且对于任何语言下的所有.NET程序都是必需的 如果您想知道在VisualStudio中默认引用哪些程序集,这取决于项目、编程语言和目标框架的版本。这些额外的程序集通常提供额外的语言支持和其他

我找不到这方面的任何信息。是否有人拥有默认情况下与C可执行文件(例如System.Core.dll)链接的所有C#dll的列表

我正在使用csc.exe编译C#代码。

任何C#(最终是.NET)程序的绝对最小“导入dll”是
mscorlib.dll
。这总是隐式引用的。它包含BCL(基类库)所需的绝对最小类型,并且对于任何语言下的所有.NET程序都是必需的

如果您想知道在VisualStudio中默认引用哪些程序集,这取决于项目、编程语言和目标框架的版本。这些额外的程序集通常提供额外的语言支持和其他功能,这些功能不是BCL的一部分,但通常很有用(例如LINQ)

例如,以.NET 4.0为目标的C#控制台应用程序默认情况下会引用这些程序集(在VS2010中):

Microsoft.CSharp(.NET 4.0及更高版本)(动态支持) 系统(所有版本)(BCL中的所有其他内容) System.Core(.NET3.5及更高版本)(LINQ和其他增强) System.Data(所有版本)(ADO.NET) System.Data.DataSetExtensions(.NET 3.5及更高版本)(ADO.NET的LINQ扩展) Xml(所有版本)(Xml) System.Xml.Linq(.NET 3.5及更高版本)(用于Xml的Linq扩展) 如果您计划编写一个基本的控制台应用程序,您可能只需要
System
System.Core
。如果您特别需要使用XML或需要创建数据集,请参考适当的程序集。

任何C#(最终是.NET)程序的绝对最小“导入dll”是
mscorlib.dll
。这总是隐式引用的。它包含BCL(基类库)所需的绝对最小类型,并且对于任何语言下的所有.NET程序都是必需的

如果您想知道在VisualStudio中默认引用哪些程序集,这取决于项目、编程语言和目标框架的版本。这些额外的程序集通常提供额外的语言支持和其他功能,这些功能不是BCL的一部分,但通常很有用(例如LINQ)

例如,以.NET 4.0为目标的C#控制台应用程序默认情况下会引用这些程序集(在VS2010中):

Microsoft.CSharp(.NET 4.0及更高版本)(动态支持) 系统(所有版本)(BCL中的所有其他内容) System.Core(.NET3.5及更高版本)(LINQ和其他增强) System.Data(所有版本)(ADO.NET) System.Data.DataSetExtensions(.NET 3.5及更高版本)(ADO.NET的LINQ扩展) Xml(所有版本)(Xml) System.Xml.Linq(.NET 3.5及更高版本)(用于Xml的Linq扩展)
如果您计划编写一个基本的控制台应用程序,您可能只需要
System
System.Core
。如果您特别需要使用XML或需要创建数据集,请引用相应的程序集。

我假设您指的是默认情况下引用的.Net framwork程序集:如果您使用的是Visual Studio(或任何其他IDE),这取决于项目的类型。抱歉!为清晰起见进行了编辑。我假设您指的是默认情况下引用的.Net framwork程序集:如果您使用的是Visual Studio(或任何其他IDE),这取决于项目的类型。很抱歉!为清晰起见进行了编辑。谢谢!详尽而翔实的回答。:)我真的以为会有更多的默认托管引用,尽管我确实错过了其中的几个。谢谢!详尽而翔实的回答。:)我实际上认为会有更多的默认托管引用,尽管我确实错过了其中一些。 Microsoft.CSharp (.NET 4.0 and up) (dynamic support) System (all versions) (everything else in the BCL) System.Core (.NET 3.5 and up) (LINQ and other enhancements) System.Data (all versions) (ADO.NET) System.Data.DataSetExtensions (.NET 3.5 and up) (LINQ extensions for ADO.NET) System.Xml (all versions) (XML) System.Xml.Linq (.NET 3.5 and up) (LINQ extensions for XML)