2012-09-25 150 views
8

我想添加一個DLL到我的項目。 當我做「添加引用」並嘗試添加它時,它告訴我:.dll文件無法訪問

「無法添加引用...請確保該文件處於可訪問狀態,並且它是有效的程序集或COM組件「。

順便說一句,我想補充g729.dll

我怎麼能添加的dll?

由於提前, 奧菲克

+0

在什麼平臺上,你建這個項目? – Mohsin

+0

Visual studio 2010 C# –

+4

*它是一個有效的.NET程序集或COM組件嗎? –

回答

7

必須register您在寄存器基DLL之前add reference

您可以使用Regsvr32 tool

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

+0

在我的情況下,我更改了dll安裝文件夾,並在visual studio中丟失了引用。將文件恢復到之前的位置,然後再次運行。感謝您的幫助@AghilasYakoub –

3

通過提供恰當的註冊你的DLL路徑s如下: -

打開你的Visual Studio的命令提示符,然後註冊DLL

C:\ WINDOWS \ SYSTEM 32> REGSVR32 yourdll.dll

0

如果你知道組裝名稱和版本像下面你可以取消加載項目和開放的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>