c# - pageinspector - No se pudo cargar el archivo o conjunto ''Microsoft.AI.Web'' o una de sus dependencias. El sistema no puede encontrar el archivo especificado
no se puede cargar el archivo o ensamblado restsharp (4)
Después de publicar con éxito mi Web Api en Azure cuando intento golpear la API, aparece el siguiente error.
Aquí hay un enlace a la API
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value
[HKLM/Software/Microsoft/Fusion!EnableLog] (DWORD) to 1.
Nota: Hay alguna penalización de rendimiento asociada con el registro de fallos de enlace de ensamblaje. Para desactivar esta función, elimine el valor de registro [HKLM/Software/Microsoft/Fusion!EnableLog]
.
He reproducido este tipo de problema. Aquí está mi proceso de reproducción:
1) Create web App api with Microsoft.ApplicationInsights.Web installed.
2) Then deploy the App to Azure Web app.
Aquí está la captura de pantalla de la API web trabajada:
Luego abro la herramienta KUDU, elimino Microsoft.AI.Web en la carpeta Bin y vuelvo a ejecutar el sitio. Tengo el mismo error contigo, aquí está la captura de pantalla:
Por lo tanto, puedo asegurar que este error esté causado por el ensamble Microsoft.AI.Web falta. Configure la copia local como verdadera como se muestra en la siguiente captura de pantalla, luego vuelva a desplegarla en la aplicación web de Azure:
Por favor, compruebe esta respuesta :
Deberá incluir la dll en su proyecto y agregar una referencia a él también.
Aquí hay un enlace a un problema similar que ya está en la pila: Problemas de dependencia de implementación de MVC3
Resolví este problema haciendo esto:
Install-Package Microsoft.ApplicationInsights.Web
Para instalar Application Insights solo en el Proyecto Web / API:
Install-Package Microsoft.ApplicationInsights.Web YourProjectName
Usando "Manage NuGet Packages", me cansé de instalar Microsoft.ApplicationInsights.Web
. Ya estaba instalado. Di una "actualización". Después de reconstruir la aplicación, el error desaparece.