【问题标题】:.dll file not accessible.dll 文件无法访问
【发布时间】:2012-09-25 11:57:54
【问题描述】:

我正在尝试将 dll 添加到我的项目中。 当我“添加参考”并尝试添加它时,它告诉我:

“无法添加对 ... 的引用。请确保该文件 可访问,并且它是一个有效的程序集或 COM 组件”。

顺便说一句,我正在尝试添加 g729.dll

如何添加 dll?

【问题讨论】:

标签: c# .net file dll reference


【解决方案1】:

您必须在add reference 之前在寄存器库中register 您的dll

你可以使用Regsvr32 tool

链接:http://msdn.microsoft.com/en-us/library/ms859484.aspx

【讨论】:

  • 在我的情况下,我更改了 dll 安装文件夹并在 Visual Studio 中丢失了引用。将文件恢复到以前的位置,然后一切正常。感谢您的帮助@AghilasYakoub
  • Aghilas,仅供参考 - 您提供的链接不再有效!
【解决方案2】:

通过在下面提供正确的路径来注册您的 dll:-

打开 Visual Studio 的命令提示符并注册您的 dll

c:\Windows\System 32> regsvr32 yourdll.dll

【讨论】:

    【解决方案3】:

    如果您知道下面的程序集名称和版本,您可以卸载项目并在编辑模式下打开 csproj。然后找到引用并添加你的dll引用

    例子

        <Reference Include="ReferenceDllAssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5a159fbc978150a3, processorArchitecture=MSIL">
          <SpecificVersion>False</SpecificVersion>
          <HintPath>..\TempPath\ReferenceDllAssemblyName.dll</HintPath>
        </Reference>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 2016-10-25
      • 1970-01-01
      • 2020-11-19
      • 2011-03-20
      • 2012-10-03
      相关资源
      最近更新 更多