Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Entity framework 如何将DLL部署到系统';s GAC并在程序启动时检查它们是否存在?_Entity Framework_Gac - Fatal编程技术网

Entity framework 如何将DLL部署到系统';s GAC并在程序启动时检查它们是否存在?

Entity framework 如何将DLL部署到系统';s GAC并在程序启动时检查它们是否存在?,entity-framework,gac,Entity Framework,Gac,实体框架引用了一些DLL。 在一个系统上,他们出现在GAC中,这非常方便。 我不知道我是怎么做到的。安装程序似乎没有这样做-- 我在这里特别提到的DLL有: 核心库程序集Microsoft.Practices.EnterpriseLibrary.Common.dll Unity应用程序块程序集Microsoft.Practices.Unity.dll 对象生成器程序集Microsoft.Practices.ObjectBuilder2.dll 但我想它适用于任何一个想要添加到GAC的dll。

实体框架引用了一些DLL。 在一个系统上,他们出现在GAC中,这非常方便。 我不知道我是怎么做到的。安装程序似乎没有这样做--

我在这里特别提到的DLL有:

  • 核心库程序集Microsoft.Practices.EnterpriseLibrary.Common.dll
  • Unity应用程序块程序集Microsoft.Practices.Unity.dll
  • 对象生成器程序集Microsoft.Practices.ObjectBuilder2.dll
但我想它适用于任何一个想要添加到GAC的dll。
还有一种方法可以在程序启动时检查程序集是否在GAC中吗?

检查程序集是否在GAC中:

bool inGac = System.Reflection.Assembly.Load(assemblyName).GlobalAssemblyGac;
要在gac中安装,有一个问题

您可能指的是GlobalAssemblyCache属性-