2012-09-25 16 views
8

Estoy tratando de agregar un dll a mi proyecto. Cuando hago "agregar referencia" y trato de agregarlo, me dice:Archivo .dll no accesible

"No se pudo agregar una referencia a ... asegúrese de que el archivo esté accesible y de que sea un ensamblaje válido o componente COM ".

Por cierto, estoy tratando de añadir g729.dll

¿Cómo puedo agregar el archivo DLL?

Gracias de antemano, Ofek

+0

en qué plataforma estás construyendo el proyecto? – Mohsin

+0

Visual Studio 2010 C# –

+4

* ¿* Es un ensamblado .NET válido o un componente COM? –

Respuesta

7

Debe register el archivo DLL en la base de registro antes de add reference

Puede utilizar Regsvr32 tool

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

+0

En mi caso cambié la carpeta de instalación dll y perdí referencias en Visual Studio. Recuperé el archivo donde estaba antes y las cosas vuelven a funcionar. Gracias por su ayuda @AghilasYakoub –

3

Registra tu DLL, proporcionando la adecuada camino abajo: -

Abra el símbolo del sistema de su estudio visual y registrar su DLL

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

0

Si conoce el nombre y la versión de montaje, como a continuación se puede proyectar la carga de la ONU y csproj abierto en modo de edición. A continuación, busque referencias y agrega que DLL referencia

Ejemplo

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