내 자신의 빌드 공급자에 대해 동일한 것을 구현하고 싶습니다. ASP.NET WebPages는 확장 기능이없는 URL을 어떻게 구현합니까?
Visual Studio에서 ASP.NET 웹 페이지 응용 프로그램에 대해 얘기하고 있습니다. 파일> 새 웹 사이트> ASP.NET 웹 사이트 (면도기)
IIS Express 작업이 아니기 때문에 Cassini에서 작동합니다.
내 자신의 빌드 공급자에 대해 동일한 것을 구현하고 싶습니다. ASP.NET WebPages는 확장 기능이없는 URL을 어떻게 구현합니까?
찾았습니다. HTTP 모듈입니다. System.Web.WebPages.WebPageHttpModule
이 모듈은 파일이 존재하는지 확인하고, 존재하면 파일에서 처리기를 만들고 해당 처리기로 다시 매핑합니다.
면도기는 템플릿 엔진입니다. URL과 아무 관련이 없습니다. 이들은 ASP.NET 라우팅 엔진에서 처리합니다. 확장없는 URL은 IIS 7.0부터 지원됩니다. 확장 성없는 URL을 지원하려면 IIS 6.0에서 aspnet_isapi 확장명을 들어오는 모든 요청과 연결해야합니다.
다음 라우팅이야? 면도칼 파일을 요청할 때 경로를 등록하지 않고 얘기하고 있습니다. –
어떤 종류의 응용 프로그램에 대해 이야기하고 있습니까? 보통 면도기 파일은 직접 요청하면 안됩니다. WebMatrix에 대해 이야기하고 있습니까? 예, 확장 성없는 URL을 지원하는 ASP.NET 엔진과 IIS Express 웹 서버를 기반으로합니다. –
@Darin Dimitrov : 질문에 대한 답변을 업데이트했습니다. 그것은 카시니와도 잘 작동합니다. 문제는 무엇입니까? –
"라우팅"과 관련하여 MVC3이있는 ASP.Net 웹 페이지 사이트를 만들고이를 언급하고 싶다면이 정보를 찾았습니다.
Creating More Readable and Searchable URLs - About Routing
HTH
어디서나 완벽한 샘플을 가지고 있습니까? – JJS