Pregunta

He desarrollado un control de usuario que me gustaría incrustar en Umbraco. El proceso parece sencillo, pero es posible que esté intentando algo que no se puede hacer.

Mi control de usuario depende de varios otros controles de usuario. Cuando intento buscar propiedades en la pestaña " main " usercontrol me sale el error de abajo.

He copiado todos los archivos .ascx a la carpeta usercontrols y el ensamblaje se encuentra en el directorio bin. ¿Es posible alojar un " compuesto " ¿Control de usuario en Umbraco que depende y contiene otros controles de usuario?

  

System.Web.HttpParseException: el archivo '/ucLogin.ascx' no existe. --- > System.Web.HttpParseException: el archivo '/ucLogin.ascx' no existe. --- > System.Web.HttpException: el archivo '/ucLogin.ascx' no existe. at System.Web.UI.Util.CheckVirtualFileExists (VirtualPath virtualPath) en el sitio. , VirtualPath, VirtualPath, Boolean noBuild, Boolean allowCrossApp, y, Boolean. VirtualPath virtualPath, Boolean allowNoCompile) en System.Web.UI.BaseTempolParser.GetUserControlType (VirtualPath virtualPath) ) en Sy stem.Web.UI.TemplateControlParser.ProcessDirective (String policyName, IDictionary policy) en System.Web.UI.TemplateParser.ParseStringInternal (texto de la cadena, codificación del archivo de codificación) --- Fin del conjunto de excepciones internas --- en System.Web. UI.TemplateParser.ProcessException (Exception ex) en System.Web.UI.TemplateParser.ParseStringInternal (String text, Encoding fileEncoding) en System.Web.UI.TemplateParser.ParseString (String text, VirtualPath virtualPath, Inching) del seguimiento de la pila de excepciones internas --- en System.Web.UI.TemplateParser.ParseString (String text, VirtualPath virtualPath, Encoding fileEncoding) en System.Web.UI.TemplateParser.ParseReader (StreamReader reader, VirtualPath virtualPath) en System.Web. UI.TemplateParser.ParseFile (String physicalPath, VirtualPath virtualPath) en System.Web.UI.TemplateParser.ParseInternal () en System.Web.UI.TemplateParser.Parse () en System.Web.UI.TemplateParser. VirtualPath virtualPath) en Sys tem.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType () en System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider. System.Web.Compilation.BuildManager.CompileWebFile (VirtualPath virtualGrundePPunidad de la PC) en System.Web.Compilation.BuildManager. VirtualPath VirtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) en System.Web.Compilation.BuildManager. virtualPath) en System.Web .UI.TemplateControl.LoadControl (String virtualPath) en umbraco.developer.assemblyBrowser.Page_Load (Object sender, EventArgs e)

¿Fue útil?

Solución

La referencia de usercontrol a otros controles a través del rootpath. ¿Puedes cambiar la referencia /ucLogin.ascx a ucLogin.ascx y ver qué pasa?

Espero que te ayude,

Richard

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top