it-gundan.com

파일 또는 어셈블리 'Microsoft.AI.Web'또는 해당 종속성 중 하나를로드 할 수 없습니다. 시스템이 지정된 파일을 찾을 수 없습니다

API를 칠 때 Web Api를 Azure에 성공적으로 게시 한 후 다음 오류가 발생합니다.

다음은 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.

참고 : 어셈블리 바인드 실패 로깅과 관련하여 일부 성능 저하가 있습니다. 이 기능을 끄려면 레지스트리 값 [HKLM\Software\Microsoft\Fusion!EnableLog].

22
Asim Ilyas

나는 이것을 함으로써이 문제를 해결했다.

Install-Package Microsoft.ApplicationInsights.Web

Web/API 프로젝트에만 Application Insights를 설치하려면 다음을 수행하십시오.

Install-Package Microsoft.ApplicationInsights.Web YourProjectName
59
Leonardo Seccia

이 유형 문제를 재현했습니다. 내 재생산 과정은 다음과 같습니다.

1) Create web App api with Microsoft.ApplicationInsights.Web installed.
2) Then deploy the App to Azure Web app.

웹 API 작동 스크린 샷은 다음과 같습니다. enter image description here

그런 다음 KUDU 도구를 열고 Bin 폴더에서 Microsoft.AI.Web을 삭제하고 사이트를 다시 실행하십시오. 나는 당신과 같은 오류가 발생합니다, 여기 스크린 샷이 있습니다 : enter image description here

따라서이 오류는 Assembly Microsoft.AI.Web이 없기 때문에 발생합니다. 다음 스크린 샷과 같이 로컬 복사본을 true로 설정 한 다음 Azure 웹 앱에 다시 배포하십시오. enter image description here

4
Jambor - MSFT

Pls, check this answer :

프로젝트에 dll을 포함시키고 참조를 추가해야합니다.

다음은 이미 스택에있는 유사한 문제에 대한 링크입니다. MVC3 Deployment Dependency Problems

1
evgenyl

"NuGet 패키지 관리"를 사용하여 Microsoft.ApplicationInsights.Web. 이미 설치되었습니다. 나는 "업데이트"를했다. 응용 프로그램을 다시 빌드 한 후 오류가 사라졌습니다.

0
Lijo