[asp.net] 인식 할 수없는 속성 ‘targetFramework’. 속성 이름은 대소 문자를 구분합니다.

내 사이트를로드하려고하는데이 오류 메시지가 나타납니다.

인식 할 수없는 속성 ‘targetFramework’. 속성 이름은 대소 문자를 구분합니다.

<compilation debug="true" targetFramework="4.0">

이 사이트는 로컬 PC에서 제대로 작동하지만 호스트에로드하여 온라인으로 보려고 할 때 열리지 않습니다.



답변

이는 일반적으로 targetFramework="4.0"web.config에 속성이 있지만 앱 풀이 ASP.NET 2.0을 실행하도록 설정된 경우에 발생합니다. 그만큼targetFramework 특성은 ASP.NET 2.0에서 완전히 인식되지 않으므로 2.0으로 변경해도 원하는 효과가 없습니다.

지원 / 관리자에게 연락하여 AppPool을 4.0으로 전환하십시오.

속성을 완전히 제거 할 수도 있지만 사이트가 4.0 프레임 워크로 코딩 된 경우 다른 오류도 발생할 수 있습니다.


답변

IIS에 프레임 워크를 등록하면 나에게 도움이됩니다.

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i


답변

이 이미지를 크게 보려면 이미지를 마우스 오른쪽 단추로 클릭하고 새 탭에서 이미지를여십시오. 여기에 이미지 설명을 입력하십시오


답변

IIS에서

응용 프로그램 풀을 클릭하십시오

DefaultAppPool을 마우스 오른쪽 버튼으로 클릭 — >> 응용 프로그램 풀 기본값 설정 ….— >>. NET 버전을 V 4.0으로 변경합니다.


답변

Visual Studio 메뉴에서 :

웹 사이트-> 시작 옵션-> 빌드 탭-> 드롭 다운 상자에서 대상 프레임 워크 선택 (.NET FrameWork 4)


답변

첫 번째 웹 서비스를 게시하는 동안 동일한 문제에 직면했습니다. 나는 이것을 간단히함으로써 해결했다.

  1. IIS 열기

  2. 응용 프로그램 풀을 클릭하십시오

  3. DefaultAppPool => Set Application Pool Default => .Net Version을 V 4.0으로 변경하십시오. (응용 프로그램의 .Net Framework 버전을 구체적으로 변경할 수도 있습니다)

희망, 작동합니다.


답변

IIS 7의 경우 주어진 그림에 따라 시도해보십시오 …

여기에 이미지 설명을 입력하십시오