VirtualPathProvider не регистрируется
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



VirtualPathProvider не регистрируется Expand / Collapse
Автор
Сообщение
06.11.2006 13:51
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 18.11.2006 1:03
Сообщ.: 1, Visits: 4
Кто-нибудь знает, почему VPP не регистрируется когда код запускается под IIS 6.0?
Его Initialize метод не срабатывает.
Хотя на VS development server VPP работает нормально.
Условия:
- Исходники взяты с MSDN VirtualPathProvider class
- AspNetHostingPermission на всех классах и на всех уровнях установлено в Full.
- .* привязано к aspnet_isapi.dll
- .vrf привязано к aspnet_isapi.dll
- все результаты одинаковы как для XP Professional так и для 2K3 Web Edition

StackTrace при вызове "vrDir/Level1FileA.vrf" :

   File does not exist. StackTrace:   
   at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)
   at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

StackTrace при вызове "vrDir/Level1FileA.aspx" :

   The file '/vrDir/Level1FileA.aspx' does not exist. StackTrace:   
   at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath)
   at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
   at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
   at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert)
   at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert)
   at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
   at System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
   at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig)
   at System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Спасибо

Сообщ. #906973
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 12:42