GAC Assembly Missing in Add Reference dialog

前端 未结 7 972
梦如初夏
梦如初夏 2021-02-10 02:06

I have an Interop assembly lying in GAC; Windows Explorer clearly shows it listed in the C:\\WINDOWS\\assembly folder. Yet, when I try to add a reference to it in f

相关标签:
7条回答
  • 2021-02-10 02:37

    Add one of the following registry keys, where is the directory to search, and MyAssemblies is the category of your assemblies. Note HKCU is for the current user and HKLM is for everyone on the same computer.

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\<version>\AssemblyFoldersEx\MyAssemblies]@="<AssemblyLocation>"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\<version>\AssemblyFoldersEx\MyAssemblies]@="<AssemblyLocation>"
    
    0 讨论(0)
  • 2021-02-10 02:43

    Use this command under Visual studio command prompt

    regsvr32 /u shfusion.dll

    0 讨论(0)
  • 2021-02-10 02:46

    I've created a tool that will help you to achieve your goal. Muse VSReferences will allow you to add a Global Assembly Cache reference to the project from Add GAC Reference menu item.

    0 讨论(0)
  • 2021-02-10 02:48

    "C:\WINDOWS\assembly" is a special folder which in Windows Explorer will list the assemblies (and the assembly info) within the various sub-folders.

    For your case, you might need to point it to the physical path which is "C:\Windows\assembly\GAC_MSIL.....dll" within VS.NET.

    0 讨论(0)
  • 2021-02-10 02:55

    Alternatively, I edited the Project file and added the reference manually.

    1. Install the assembly in GAC. gacutil /i "Foo.dll"
    2. Find the strong name of the assembly. gacutil /l will give you the list from which you can pick.
    3. In the consuming project file add the following line (from the previous step)
    4. <Reference Include="Foo, Version=x.x, Culture=neutral, PublicKeyToken=xxx, processorArchitecture=MSIL" />
    5. And it works. :)
    0 讨论(0)
  • 2021-02-10 02:55

    You can also map the GAC folder to a virtual drive, and then you can add GAC reference through browse tab.

    Manual by MZ-Tools

    0 讨论(0)
提交回复
热议问题