ASP.NET 5는 핸들러, 부트 스트래핑 등과 같은 전체 아키텍처를 변경 했으므로 이제 ASP.NET을 사용하여 사이트를 포트하는 방법 4 "확장명이 URL은", "ASP.NET 웹 페이지"포트 ASP.NET 4 ASP.NET 5 면도기 "확장없는 URL"면도기
전에 ASP.NET에 대한 기술은, 당신은 같은
System.Web.WebPages.Razor.RazorBuildProvider
, 그 구현의 Web.config '에서 몇 가지 설정을 할 것이다.cshtml
페이지를 빌드하기위한 제공자를 빌드하십시오.System.Web.Routing.UrlRoutingModule
모듈로<add key="webpages:Version" value="3.0" /> <add key="webpages:Enabled" value="true" />
전체기구를 활성화하려면- 나는 그 밖의 무엇이 중요한지 확신 할 수 없습니다. 때로는
System.Web.WebPages.Razor.WebRazorHostFactory, System.Web.WebPages.Razor
도 있지만,web.config
은 실제로 나에게 너무 복잡해졌습니다. 나는 새로운 방식을 좋아한다.
어쨌든, 나는 ASP.NET (5)이이 모든 리눅스 준비 (가 ASP.NET 4와 모노에서 작동하는 순수 cshtml
을 얻을 수있는 기계에 의존입니다) 쉽게 시작 할 수 있도록 포트에 원하는 .
실제 구현이 ASP.NET 4의 경우와 다르거 나 을 없애고 (예 : Startup.cs
?)과 같은 몇 가지 사항을 변경해야한다면 괜찮습니다. 이 페이지에 MVC를 사용하고 싶지 않습니다.
순수 호기심 때문에 MVC를 사용하지 않는 이유를 묻습니다. 이름을 제어하는 경우 항상 고유 한 라우트를 정의하거나 고유 한 사용자 정의 라우트 엔진으로 라우트 관리자를 대체 할 수 있습니다. 정적 파일 대신 DB에서 직접 데이터를 읽는 것으로 MVC 작업을 만들었습니다 ... 재미있었습니다 ..하지만 어렵지는 않았습니다 :) 경로는/Home,/Contact,/Article/TextLookUpValueForSEO와 같이 간단했습니다. 궁금 해서요. – ppumkin
글쎄, 나는 몇 가지 물건을 보니 MVC가 어쨌든 사용된다는 것을 알았다. 그들은 아마도 웹 API, 웹 페이지 및 MVC를 모두 MVC 자체에 결합하려고하지만 웹 페이지 부분은 완료되지 않은 것으로 보입니다. 아마 API를 사용하여 충분히 작동하지 않을 수도 있습니다.하지만 어쨌든간에. 내가하고 싶은 일은 웹 페이지에서했던 것과 똑같은 cshtml을 가지고 찾아 보는 것입니다. 뒷쪽에 MVC가 있다면 실제로는 상관하지 않습니다. @ppumkin – sinni800