Pergunta

Eu desenvolvi um usercontrol que eu gostaria de incorporar em Umbraco. O processo parece simples, mas pode estar tentando algo que não pode ser feito.

O meu usercontrol é dependente de vários outros usercontrols. Quando eu tentar navegar Propriedades no "main" Usercontrol eu recebo o erro abaixo.

Eu ter copiado todos os arquivos .ascx aos usercontrols pasta e a montagem está no diretório bin. É possível hospedar um usercontrol "composite" em Umbraco que depende e contém outras usercontrols?

System.Web.HttpParseException: O arquivo '/ucLogin.ascx' não existe. ---> System.Web.HttpParseException: O arquivo '/ucLogin.ascx' não existe. ---> System.Web.HttpException: O arquivo '/ucLogin.ascx' não existe. em System.Web.UI.Util.CheckVirtualFileExists (VirtualPath virtualPath) em System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath virtualPath, booleano noBuild, booleano allowCrossApp, booleano allowBuildInPrecompile) em System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (contexto HttpContext , VirtualPath virtualPath, booleano noBuild, booleano allowCrossApp, booleano allowBuildInPrecompile) em System.Web.Compilation.BuildManager.GetVPathBuildResult (HttpContext contexto, VirtualPath virtualPath, booleano noBuild, booleano allowCrossApp, booleano allowBuildInPrecompile) em System.Web.UI.BaseTemplateParser.GetReferencedType ( VirtualPath virtualPath, Boolean allowNoCompile) em System.Web.UI.BaseTemplateParser.GetUserControlType (VirtualPath virtualPath) em System.Web.UI.MainTagNameToTypeMapper.ProcessUserControlRegistration (UserControlRegisterEntry ucRegisterEntry) em System.Web.UI.BaseTemplateParser.ProcessDirective (string directiveName, IDictionary directiva ) em Sy stem.Web.UI.TemplateControlParser.ProcessDirective (String directiveName, directiva IDictionary) em System.Web.UI.TemplateParser.ParseStringInternal (texto String, Encoding fileEncoding) --- Fim do rastreamento de pilha de exceção --- em System.Web. UI.TemplateParser.ProcessException (Exception ex) em System.Web.UI.TemplateParser.ParseStringInternal (texto string, Encoding fileEncoding) em System.Web.UI.TemplateParser.ParseString (texto string, VirtualPath virtualPath, Encoding fileEncoding) --- Fim de interior rastreio da pilha excepção --- em System.Web.UI.TemplateParser.ParseString (string text, VirtualPath virtualPath, Codificação fileEncoding) em System.Web.UI.TemplateParser.ParseReader (leitor StreamReader, VirtualPath virtualPath) em System.Web. UI.TemplateParser.ParseFile (string physicalPath, VirtualPath virtualPath) em System.Web.UI.TemplateParser.ParseInternal () em System.Web.UI.TemplateParser.Parse () em System.Web.UI.TemplateParser.Parse (ICollection ReferencedAssemblies, VirtualPath virtualPath) em Sys tem.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType () em System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider (BuildProvider BuildProvider) em System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders () em System.Web.Compilation.BuildProvidersCompiler.PerformBuild () a System.Web.Compilation.BuildManager.CompileWebFile (VirtualPath virtualPath) em System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath virtualPath, booleano noBuild, booleano allowCrossApp, booleano allowBuildInPrecompile) em System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (HttpContext contexto, VirtualPath virtualPath, booleano noBuild, booleano allowCrossApp, booleano allowBuildInPrecompile) em System.Web.Compilation.BuildManager.GetVPathBuildResult (HttpContext contexto, VirtualPath virtualPath, booleano noBuild, booleano allowCrossApp, booleano allowBuildInPrecompile) em System.Web.UI.TemplateControl.LoadControl (VirtualPath virtualPath) em System.Web .UI.TemplateControl.LoadControl (String virtualPath) em umbraco.developer.assemblyBrowser.Page_Load (objecto remetente, EventArgse)

Foi útil?

Solução

A referência usercontrol para outros controles através do rootpath. você pode mudar a referência /ucLogin.ascx para ucLogin.ascx e ver o que acontece.

espero que o ajude,

Richard

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top