다음과 같은 화면을 사용하여 VB.NET 응용 프로그램에 대한 기본 네임 스페이스를 설정할 수 있습니다 Visual Studio에서 :ASP.NET 웹 사이트 - 기본 네임 스페이스
당신은 비주얼 스튜디오 프로젝트에 대한 동일한 작업을 수행 할 수 있습니다 그 ASP.NET 웹 응용 프로그램입니다. ASP.NET 웹 사이트에서 사용할 수없는 이유는 무엇입니까? 나는 웹 사이트에 대한이를 참조하십시오
다음과 같은 화면을 사용하여 VB.NET 응용 프로그램에 대한 기본 네임 스페이스를 설정할 수 있습니다 Visual Studio에서 :ASP.NET 웹 사이트 - 기본 네임 스페이스
당신은 비주얼 스튜디오 프로젝트에 대한 동일한 작업을 수행 할 수 있습니다 그 ASP.NET 웹 응용 프로그램입니다. ASP.NET 웹 사이트에서 사용할 수없는 이유는 무엇입니까? 나는 웹 사이트에 대한이를 참조하십시오
짧은 답변 : 웹 사이트 프로젝트는 웹 응용 프로그램 프로젝트를 가지고 많은 기능을 누락되었습니다.
자세한 비교는 ASP.NET: Web Site or Web Application?을 참조하십시오.
웹 사이트는 dll을 만들지 않지만 웹 응용 프로그램을 만듭니다. 웹 사이트 용 dll을 만들려면 web_deploy 프로젝트를 사용하십시오.
ASP.NET 웹 사이트가 배포되고 컴파일되는 방식 때문에 페이지가 처음로드 될 때 각 ASP.NET 파일이 동적으로 컴파일되고 자체 DLL로 변환되기 때문에 기본 네임 스페이스를 사용할 이유가 없습니다 (ASP.NET을하는 "오래된 방법").
그러나 웹 응용 프로그램에서는 일련의 코드 숨김 파일 (및 잠재적으로 다른 코드 파일)이 단일 DLL로 사전 컴파일되어 모든 것을 단일 네임 스페이스에 넣는 것이 좋습니다 .
웹 사이트는 웹 페이지 모음이지만 웹 응용 프로그램은 통합 된 전체라고 생각할 수 있습니다.
웹 사이트를 사용하고 있으며 BundleConfig, IdentityConfig 및 RouteConfig 클래스와 모듈을 내 Global.asax 파일에 액세스하는 방법이 필요했습니다. 이 파일들을 클래스와 모듈 주위에 네임 스페이스를 넣을 수있게 해주는 "App_Code"폴더에 넣을 수있었습니다. 내가이 일을 할 수 있었다 Global.asax 파일에서 다음
Namespace TCEmpSite
Public Module RouteConfig
Sub RegisterRoutes(ByVal routes As RouteCollection)
Dim settings As FriendlyUrlSettings = New FriendlyUrlSettings()
settings.AutoRedirectMode = RedirectMode.Permanent
routes.EnableFriendlyUrls(settings)
End Sub
End Module
End Namespace
:이 사람을 도움이
Private Sub Application_Start(sender As Object, e As EventArgs)
' Code that runs on application startup
TCEmpSite.RouteConfig.RegisterRoutes(RouteTable.Routes)
TCEmpSite.BundleConfig.RegisterBundles(BundleTable.Bundles)
TCEmpSite.IdentityConfig.ConfigureIdentity()
End Sub
희망 여기에
은 예입니다!
더 자세히 설명해 주셔서 감사합니다. – CodeSpread
감사. 당신은 말한다 : "그러나, 웹 응용 프로그램과 함께, 코드 숨김 파일의 무리". 웹 사이트에는 파일 뒤에 코드가 있습니다. – w0051977
오른쪽. 웹 사이트를 사용하면 각각이 자체 DLL로 동적으로 컴파일됩니다. 웹 응용 프로그램에서는 ** 한 묶음 **이 하나의 DLL에 함께 묶입니다. –