¿Dónde colocar la dll local en un proyecto ASP.NET?
2 seguidores
Hola, recientemente he comprado organizando en asphostportal.com. Ahora, tengo un pequeño problema con mi base de datos. ¿Podría ayudarme por favor? Tengo un proyecto ASP.NET donde necesito pinvoke la siguiente función:
[DllImport("NetSh.dll")]
public static extern int RunAsUsr(string pcs_admin, string pcs_user, string pcs_password);
El problema es que tengo la siguiente excepción cuando llamo a la función:
No se puede cargar la DLL 'NetSh.dll': no se pudo encontrar el módulo especificado. (Excepción de HRESULT: 0x8007007E)
¿Entonces, donde tengo que poner mi dll en orden para evitar la excepción? Por el momento la dll está en el mismo directorio de mis archivos .aspx.
morktadela
Debes ponerla en la carpeta bin/ que es donde estarán el resto de DLLs. Depende del entorno tendras dos carpetas en bin/, Debug y otra carpeta. Debes poner tu dll en las dos subcarpetas si existieran.
Un Saludo,