2016-06-27 1 views
0
내가 MVC 5 사용하여 내 웹 응용 프로그램 게시 직후이 오류를보고 있어요

: enter image description here웹 응용 프로그램 게시 오류

내가 훨씬 적어도 2013 아니고 저것이 관련이 발견되지 않은이 시대에 뒤 떨어진 엔티티 프레임 워크를 참조 패키지. 이것은 적용되지 않는 것 같습니다.

설치된 패키지를 모두 업데이트했지만 여전히이 문제가 있습니다.

답변

0

FieldAccessException Class을 살펴보십시오.

클래스 내부의 개인 또는 보호 된 필드에 액세스하려는 잘못된 시도가있을 경우 throw되는 예외입니다. 발언에 또한

:

이 예외는 일반적으로 에서 필드의 액세스 수준은 클래스 라이브러리가 변경 될 때 발생하고, 라이브러리를 참조하는 하나 이상의 어셈블리가 컴파일되지 않은 .

FieldAccessException은 값이 0x80131507 인 HRESULT COR_E_FIELDACCESS를 사용합니다.

필요한 모든 라이브러리가 컴파일되었는지 확인하십시오. 어떤 경우에는 (내가 asp.net 웹 사이트를 게시 할 때)에서 나는 다음과 같이해야 할 일을했을 : - 출력 디렉토리에 Content

  • 설정을 복사 필요한 파일
  • 설정 BuildAction의 특성에

    1. 이동 - Do not copy/Copy (내 경우에는 Do not copy이 작업 됨)
  • +0

    "FieldAccessException"은 내 솔루션의 클래스가 아닙니다. 어디에서 찾을 수 있습니까? – user

    +0

    .Net 프레임 워크 고유의 예외 클래스입니다. 제가 제공 한 링크 또는 제 대답에 대한 비고를 확인하십시오. 흔히 발생하는 문제는 게시 할 때 모든 파일이 호스팅 사이트에 배포되지 않는 경우입니다. 컴파일되지 않았고 게시에 포함되지 않은 클래스를 식별해야 할 수도 있습니다. –

    +0

    컴파일되지 않은 클래스를 식별하는 좋은 방법이 있습니까? – user