Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 这些DLL是从哪里来的?_C#_.net_Dll - Fatal编程技术网

C# 这些DLL是从哪里来的?

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

我有一个基本控制台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.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
System.Web.XXX DLL与此有什么关系?

Microsoft.Synchronization.XXX DLL与此有什么关系?

依赖项。其中一个包含的引用需要运行其中一个程序集,因此它为您带来了它。同样值得注意的是,它不会检查您调用了哪些函数来确定它是否真的需要它们。它盲目地包含它们只是为了安全。

如果它真的是一个控制台应用程序,我想你可以删除大部分引用。试一试,看看会发生什么。也许你在创建项目时选择了一个你不期望的模板。在屏幕截图上,你可以看到我使用Resharper删除了所有未使用的引用。看起来像,但是System.Web??这与Web或Razor无关