ASP.NET Core MVC 프로젝트를 개발하는 과정에서 여러 번이 예외가 발생했습니다.ASP.NET Core TypeLoadException 'System.Web'어셈블리에서 'System.Web.PreApplicationStartMethodAttribute'형식을로드 할 수 없습니다.
MVC 컨트롤러로 다시 게시 할 때 발생합니다. 의는 뷰 모델은 다음과 같습니다 가정 해 봅시다 :
using System.Web;
namespace MyNamespace
{
public class MyViewModel
{
public List<SelectListItem> MyOptions { get; set; }
}
}
및 뷰의 헤더 (보기를 가정하는 것은 형태와 거기에 다시 게시가)이 다시 POST에 언급 한 바와 같이이
@model MyNamespace.MyViewModel
포함 예외가 throw됩니다. 요청을 처리하는 동안
되지 않은 예외가 발생했습니다. TypeLoadException : 'System.Web, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'어셈블리에서 'System.Web.PreApplicationStartMethodAttribute'형식을로드 할 수 없습니다. System.ModuleHandle.ResolveType 디버깅 몇 시간 후
'System.Web' =>'ASP.NET'; 'Microsoft.AspNetCore' =>'ASP.NET Core'. ** 그들을 섞지 마십시오 **. –