【问题标题】:How to add a reference to C:\Windows\Microsoft.NET\assembly如何添加对 C:\Windows\Microsoft.NET\assembly 的引用
【发布时间】:2015-08-28 12:09:22
【问题描述】:

如何从 Visual Studio IDE 引用部署在 c:\windows\microsoft.net\assembly 中的 .NET 程序集? 如果我右键单击引用/添加引用,它只显示 c:\windows\assembly 内容。 如何添加对新 GAC 路径 (c:\windows\microsoft.net\assembly) 的引用?

【问题讨论】:

  • Visual Studio“添加引用”对话框根本不使用 GAC。它使用位于C:\Program Files (x86) 的引用程序集。 GAC(无论哪一个)仅在运行时使用
  • @Damien_The_Unbeliever “框架”下列出的程序集是参考程序集,但“扩展”下列出的程序集不是,是吗?
  • @hvd - 不,但他们仍然不是来自 GAC。

标签: visual-studio assemblies .net-assembly


【解决方案1】:
  1. 通过 CMD C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools 进入该位置

  2. 键入 Gacutil -i {dll 的路径}

打开visual studio commond promt并输入Gacutil -i {Path of the dll}

【讨论】:

    【解决方案2】:

    通过添加对以下内容的引用来工作: C:\Windows\Microsoft.NET\assembly\GAC_MSIL\\

    我不知道这是否是更好的方法,但它似乎可以完成这项工作。

    为了在另一个环境中注册DLL,我用了下面这句话:

    "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\gacutil.exe" /i /f

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 2017-06-18
      • 1970-01-01
      • 2013-12-03
      • 2015-02-04
      • 1970-01-01
      相关资源
      最近更新 更多