# 추가 : asp.net core 6.0 부터는 appName.dll, AppName.View.dll 을 별도로 생성하지 않습니다. Razor: Compiler no longer produces a Views assembly
ASP.NET Core 에서는 Views 폴더를 projectfilename.Views.dll로 컴파일 및 배포합니다.
- ASP.NET Core 5.0에서 확인
Startup.ConfigureServices 에서 아래처럼 AddRazorRuntimeCompilation(); 추가
services.AddControllersWithViews().AddRazorRuntimeCompilation();
https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?view=aspnetcore-5.0&tabs=visual-studio
- 이전버전
Views 폴더를 그대로 사용하여 배포하기 위해 projectfilename.cjproj 파일을 수정해야합니다.
<PropertyGroup> <TargetFramework>netcoreapp2.1</TargetFramework> <TypeScriptToolsVersion>3.8</TypeScriptToolsVersion> <!-- 추가 : 시작 --> <!-- 빌드시 Razor를 dll로 만듭니다. --> <RazorCompileOnBuild>true</RazorCompileOnBuild> <!-- 배포시 Razor를 dll로 만들지 않고 Views 폴더로 배포합니다.. --> <RazorCompileOnPublish>false</RazorCompileOnPublish> <!-- 추가 : 끝 --> </PropertyGroup> |