C# 这些DLL是从哪里来的?
我有一个基本控制台EAPP1,这些参考资料: 为什么编译后我会将所有这些DLL放在bin文件夹中?C# 这些DLL是从哪里来的?,c#,.net,dll,C#,.net,Dll,我有一个基本控制台EAPP1,这些参考资料: 为什么编译后我会将所有这些DLL放在bin文件夹中? ConsoleApp1.exe ConsoleApp1.pdb ConsoleApp1.exe.config Microsoft.Synchronization.dll Microsoft.Synchronization.xml Microsoft.Synchronization.Data.dll Microsoft.Synchronization.Data.xml Microsoft.Web
- ConsoleApp1.exe
- ConsoleApp1.pdb
- ConsoleApp1.exe.config
- Microsoft.Synchronization.dll
- Microsoft.Synchronization.xml
- Microsoft.Synchronization.Data.dll
- Microsoft.Synchronization.Data.xml
- Microsoft.Web.Infrastructure.dll
- SoftwareHouse.CrossFire.Common.ClientInterfaceLayer.dll
- SoftwareHouse.CrossFire.Common.Core.dll
- SoftwareHouse.CrossFire.Common.DataServiceLayer.dll
- SoftwareHouse.CrossFire.Common.ObjectDefinitions.dll
- SoftwareHouse.CrossFire.Common.Objects.dll
- SoftwareHouse.CrossFire.Common.Shared.dll
- SoftwareHouse.NextGen.Common.SecurityObjectDefinitions.dll
- SoftwareHouse.NextGen.Common.SecurityObjects.dll
- System.Web.Helpers.dll
- System.Web.Razor.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Deployment.dll
Microsoft.Synchronization.XXX DLL与此有什么关系?依赖项。其中一个包含的引用需要运行其中一个程序集,因此它为您带来了它。同样值得注意的是,它不会检查您调用了哪些函数来确定它是否真的需要它们。它盲目地包含它们只是为了安全。如果它真的是一个控制台应用程序,我想你可以删除大部分引用。试一试,看看会发生什么。也许你在创建项目时选择了一个你不期望的模板。在屏幕截图上,你可以看到我使用Resharper删除了所有未使用的引用。看起来像,但是System.Web??这与Web或Razor无关