2009-07-30 10 views
0

Ich habe eine Benutzersteuerung entwickelt, die ich in Umbraco einbetten möchte. Der Prozess scheint einfach zu sein, aber ich versuche vielleicht etwas, das nicht getan werden kann.Problem mit Benutzersteuerungen in Umbraco

Mein Usercontrol ist auf einigen anderen Benutzersteuerelemente abhängig. Wenn ich versuche, Eigenschaften in der Benutzersteuerung "Haupt" zu durchsuchen, erhalte ich den Fehler unten.

habe ich alle .ascx Dateien in den Ordner Benutzersteuerelemente und die Anordnung ist im Verzeichnis bin kopiert. Ist es möglich, in Umbraco einen "zusammengesetzten" Benutzer-Account zu hosten, der von anderen Benutzer-Controls abhängig ist und diese enthält?

System.Web.HttpParseException: Die Datei '/ucLogin.ascx' existiert nicht. ---> System.Web.HttpParseException: Die Datei '/ucLogin.ascx' existiert nicht. ---> System.Web.HttpException: Die Datei '/ucLogin.ascx' existiert nicht. bei System.Web.UI.Util.CheckVirtualFileExists (VirtualPath virtualPath) unter System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) unter System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (HttpContext-Kontext) , VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResult (HttpContext-Kontext, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.UI.BaseTemplateParser.GetReferencedType (VirtualPath virtualPath, Boolean allowNoCompile) unter System.Web.UI.BaseTemplateParser.GetUserControlType (VirtualPath virtualPath) unter System.Web.UI.MainTagNameToTypeMapper.ProcessUserControlRegistration (UserControlRegisterEntryUcRegisterEntry) unter System.Web.UI.BaseTemplateParser.ProcessDirective (String directiveName, IDictionary-Direktive) bei Sy stem.Web.UI.TemplateControlParser.ProcessDirective (String directiveName, IDictionary-Direktive) at System.Web.UI.TemplateParser.ParseStringInternal (String text, Encoding fileEncoding) --- Ende der inneren Ausnahme Stack-Trace --- bei System.Web. UI.TemplateParser.ProcessException (Exception ex) bei System.Web.UI.TemplateParser.ParseStringInternal (String Text, Encoding Fileencoding) bei System.Web.UI.TemplateParser.ParseString (String Text, VirtualPath virtualPath, Encoding Fileencoding) --- Ende der internen Ausnahmestapelüberwachung --- bei System.Web.UI.TemplateParser.ParseString (String Text, VirtualPath virtualPath, Encoding Fileencoding) bei System.Web.UI.TemplateParser.ParseReader (Streamreader, VirtualPath virtualPath) bei System.Web. UI.TemplateParser.ParseFile (String physicalPath, VirtualPath virtualPath) bei System.Web.UI.TemplateParser.ParseInternal() bei System.Web.UI.TemplateParser.Parse() bei System.Web.UI.TemplateParser.Parse (ICollection ReferencedAssemblies, VirtualPath virtualPath) bei Sys tem.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() bei System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider (Buildprovider Buildprovider) bei System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() bei System.Web.Compilation.BuildProvidersCompiler.PerformBuild() bei System.Web.Compilation.BuildManager.CompileWebFile (VirtualPath virtualPath) unter System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) bei System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) bei System.Web.Compilation.BuildManager.GetVPathBuildResult (HttpContext-Kontext, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) bei System.Web.UI.TemplateControl.LoadControl (VirtualPath VirtualPath) bei System.Web .UI.TemplateControl.LoadControl (String virtualPath) bei umbraco.developer.assemblyBrowser.Page_Load (Object sender, EventArgse)

Antwort

2

das Benutzersteuerelement Verweis auf andere Steuerungen über die ROOTPATH. Können Sie den Verweis /ucLogin.ascx auf ucLogin.ascx ändern und sehen, was passiert.

Hoffe, es hilft Ihnen,

Richard

+0

Das war es ... ich die Referenz hatte mit ~/im Register Richtlinie ... Vielen Dank, jetzt sehr dumme Gefühl! –