1

저는 ASP.NET Core RC2를 처음으로 사용해 보았습니다. 컨트롤러가 작동 할 때 컨트롤러가 작동하도록했습니다. 컨트롤러가 Content("hello world")을 반환하면 "hello world"문자열이 내 브라우저로 반환됩니다.면도날 템플릿을 찾을 수 없음

컨트롤러가 비록 View()을 반환하는 경우, 내가 할

보기 '인덱스'를 찾을 수 없다는 오류. 다음 위치가 검색되었습니다. /Views/Controller/Index.cshtml ...

일반적인보기 규칙에 따라보기가 폴더 구조의 올바른 위치에 있음을 확인했습니다. 다른 버전의 ASP.NET에서이 작업을 수행하는 방법을 알고 있습니다.

ASP.NET 코어를 사용하는 것은 처음입니다. 손으로 직접 구성하려고했기 때문에 무엇이 실종되었는지 궁금합니다. 파이프 라인에 면도기를 등록 할 필요가있을 수도 있습니다. 템플릿 검색 경로를 등록 하시겠습니까?

project.json에는 Microsoft.AspNetCore.MvcMicrosoft.AspNetCore.Razor에 대한 의존성이 있습니다.

+0

Visual Studio 또는 다른 방법으로 새 ​​프로젝트를 스카 폴드 했습니까? –

+0

아니요, 모든 것을 수동으로하려고 할 때 - 명령 줄 도구의 존재가 VS를 덜 중요하게 만드는 것처럼 보입니다. – wrschneider

+0

SetBasePath (env.ContentRootPath) [...] ''Startup' 메소드에서? –

답변

1

ASP.NET 코어 RC2에 대한 작업 Program.cs 파일은 다음과 같습니다 :

public class Program 
{ 
    public static void Main(string[] args) 
    { 
     var host = new WebHostBuilder() 
      .UseKestrel() 
      .UseContentRoot(Directory.GetCurrentDirectory()) 
      .UseStartup<Startup>() 
      .Build(); 

     host.Run(); 
    } 
} 

ASP.NET 코어, 파일을 찾을 수 UseContentRoot(Directory.GetCurrentDirectory())가 있는지 확인 할 수 없다는 불평됩니다. Razor가 뷰를 검색하는 데 사용하는 "기본"경로가 설정됩니다.