加载程序集GAC_MSIL

时间:2016-06-02 17:47:02

标签: c# .net

我的项目有问题,我必须加载程序集。 我的问题是"不可能充电器l'组件nom_dll"我在我的项目中使用c#和框架4我有v4.0 我使用gacutil / if nom_dll在GAC中安装我的dll,它安装在路径C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL

2 个答案:

答案 0 :(得分:0)

因为它适用于ASP.NET应用程序,所以有两个选项:

  1. 新的dll位于 bin 目录中,但在您的web.config中,您不应在参考中包含版本,区域性和PublicKeyToken详细信息。
    1. 您的新dll位于 GAC (C:\ Windows \ Assembly)中,您的web.config应至少包含有效的PublicKeyToken。
    2. Class.forName("com.mysql.jdbc.Driver ")

答案 1 :(得分:0)

我被告知基本上有两个GACS:

  1. 一个在" C:\ Windows \ assembly",用于.Net Framework 3.x及更低版本,
  2. 一个位于" C:\ Windows \ Microsoft.NET \ assembly \",适用于.Net Framework 4.x及更高版本。
  3. 我们现在正在讨论这个问题,并讨论了使用哪个GAC。我们的文件夹结构在" C:\ Windows \ assembly"只有一个"下载"文件夹,这是空的。

    " C:\ Windows \ Microsoft.NET \ assembly \"下的文件夹结构;是:

    1. " C:\的Windows \ Microsoft.NET \组件\ GAC_32"
    2. " C:\的Windows \ Microsoft.NET \组件\ GAC_64"
    3. " C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL"
    4. 我们最新的.DLL位于" C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL"中。

      我希望这会有所帮助。

      兰迪