2012-09-25 5 views
8

내 프로젝트에 DLL을 추가하려고합니다. "참조 추가"를 수행하고 추가하려고하면 다음과 같이 표시됩니다..dll 파일에 액세스 할 수 없습니다.

"참조를 추가 할 수 없습니다. 파일을 액세스 할 수 있는지, 올바른 어셈블리인지 확인하십시오 또는 COM 구성 요소 ".

BTW, 나는

가 어떻게 DLL을 추가 할 수 있습니다

g729.dll을 추가하려고? 사전에

감사합니다, Ofek

+0

을 참조하는 DLL을 추가? – Mohsin

+0

Visual Studio 2010 C# –

+4

* 유효한 .NET 어셈블리 또는 COM 구성 요소입니까? –

답변

7

당신은 registeradd reference

전에 레지스터베이스에 dll을 당신은 사용할 수 있어야합니다 Regsvr32 tool

링크 : http://msdn.microsoft.com/en-us/library/ms859484.aspx

+0

내 경우에는 Visual Studio에서 DLL 설치 폴더를 변경하고 참조를 잃어 버렸습니다. 이전에 있던 파일을 다시 가져 왔고 모든 것이 다시 작동합니다. 도움 주셔서 감사합니다 @AghilasYakoub –

3

적절한를 제공하여 DLL을 등록 경로는 다음과 같습니다. -

엽니 다 비주얼 스튜디오의 명령 프롬프트 등록 당신의 DLL

C : \ WINDOWS \ 시스템 32>에 regsvr32 yourdll.dll

0

아래 같은 어셈블리 이름과 버전을 알고 있다면 할 수 있습니다 않은로드 프로젝트와 오픈 csproj 편집 모드에서. 그런 다음 참조를 찾아 프로젝트를 구축하고 당신이 어떤 플랫폼에

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