2017-12-19 1 views
-1

아주 오래된 프로젝트를 먼지가 많은 상자에서 꺼내서 4에서 5로 업그레이드해야했고 MS 사이트 (https://docs.microsoft.com/en-us/aspnet/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2)의 지침을 따르고 완벽하게 로컬에서 작동합니다 내 dev 컴퓨터.ASP.NET MVC4에서 5로 업그레이드

설명 : 오류가 중 발생한 네 그것이 내가 서버에 게시하고 내 말은 점점 오류가 계속 같은 문제가 시작하는 곳이기 때문에

가 아니 글쎄 .... 그래서 바로 배송 내 컴퓨터에서 작동 이 요청을 처리하는 데 필요한 구성 파일 처리. 아래의 특정 오류 세부 정보를 검토하고 구성 파일을 적절히 수정하십시오.

파서 오류 메시지 : Web.config 파일의 요소의 'targetFramework'속성은 버전 4.0을 대상으로 만 사용되며 나중에 .NET Framework의 (예를 들어, ''). 'targetFramework' 특성은 현재 설치된 버전의 .NET Framework보다 최신 버전을 참조합니다. .NET Framework의 유효한 대상 버전을 지정하거나 .NET Framework의 필요한 버전을 설치하십시오.

Web.Config 파일의 대상이 4.7.1로 설정되어 있고 서버의 현재 버전이 4.7.2이므로 잘못된 부분을 확인했습니다.

참조되고있는 Web.Config의 행은 다음과 같습니다

<compilation debug="true" targetFramework="4.7.1" /> 

그리고 오류 페이지의 하단에

:

버전 정보 : 마이크로 소프트 .NET 프레임 워크 버전 : 4.0. 30319; ASP.NET 버전 : 4.7.2106.0

내 로컬 컴퓨터가 너무 많아 클라우드에 배포하기가 너무 힘듭니다. 나는 몇 시간 동안 책상을 상대로 머리를 두들겨 맞 췄고 Google/Bing 등은 도움이되지 못한다.

+0

무엇이 질문입니까? – Jasen

+0

서버에 .Net 버전 4.7.1이 없으므로 https://www.microsoft.com/en-us/download/details.aspx?id=56116 링크를 다운로드하십시오. – Krishjs

답변

0

감사는하지만,이 사이트는 난 아무것도 설치할 수 있도록 공유 호스팅 플랫폼에서 호스팅,하지만 난 확인하고는 4.7.2를 설치한다.

컴파일 설정에서 targetFramework를 제거하고 문제를 해결했습니다.

올드 :

<compilation debug="true" targetFramework="4.7.1" /> 

새로운 기능 : 도움을

<compilation debug="true" /> 

감사합니다. 이제 다음 호에.

관련 문제