ASP.NET MVC를 4에서 5로 업그레이드하는 동안 오류가 발생했습니다.
ASP.NET MVC 프로젝트를 버전 4에서 5로 업그레이드할 때, 당황스러운 오류가 나타날 수 있습니다. 이 오류는 업데이트된 프로젝트가 System.Web.WebPages.Razor.dll 어셈블리의 호환되지 않는 버전을 참조할 때 발생합니다.
오류 설명
오류 메시지에는 일반적으로 다음이 포함됩니다. 다음 정보:
System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to System.Web.WebPages.Razor.Configuration.HostSection
오류는 두 버전 간의 유형 불일치로 인해 발생합니다. 어셈블리:
문제 해결 단계
이 오류를 해결하려면 프로젝트 파일(.csproj)을 수동으로 검토하고 그에 따라 어셈블리 참조를 업데이트하는 것이 중요합니다.
예:
오래됨 참조:
<Reference Include="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Private>True</Private> <HintPath>..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Razor.dll</HintPath> </Reference>
업데이트된 참조:
<Reference Include="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Private>True</Private> <HintPath>..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Razor.dll</HintPath> </Reference>
추가 고려 사항:
위 내용은 ASP.NET MVC 4에서 5로 업그레이드하는 동안 'System.Web.WebPages.Razor.Configuration.HostSection을 전송할 수 없습니다' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!