سؤال

ولقد وضعت على UserControl التي أود أن تغرس في Umbraco. ويبدو أن عملية مباشرة، لكنني قد تحاول شيء لا يمكن القيام به.

وبلدي usercontrol يعتمد على عدة usercontrols الآخرين. عندما أحاول أن تصفح العقارات في في UserControl "الرئيسي" أحصل على الخطأ أدناه.

ولقد نسخ كافة الملفات .ascx إلى المجلد usercontrols وهو التجميع في دليل بن. هل من الممكن أن تستضيف على UserControl "المركب" في Umbraco التي تعتمد على ويحتوي usercontrols الآخرين؟

<اقتباس فقرة>   

وSystem.Web.HttpParseException: الملف '/ucLogin.ascx' غير موجود. ---> System.Web.HttpParseException: الملف '/ucLogin.ascx' غير موجود. ---> System.Web.HttpException: الملف '/ucLogin.ascx' غير موجود. في System.Web.UI.Util.CheckVirtualFileExists (VirtualPath virtualPath) في System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath virtualPath، منطقية noBuild، منطقية allowCrossApp، منطقية allowBuildInPrecompile) في System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (السياق HttpContext ، virtualPath virtualPath، منطقية noBuild، منطقية allowCrossApp، منطقية allowBuildInPrecompile) في System.Web.Compilation.BuildManager.GetVPathBuildResult (HttpContext السياق، virtualPath virtualPath، منطقية noBuild، منطقية allowCrossApp، منطقية allowBuildInPrecompile) في System.Web.UI.BaseTemplateParser.GetReferencedType ( virtualPath virtualPath، منطقية allowNoCompile) في System.Web.UI.BaseTemplateParser.GetUserControlType (virtualPath virtualPath) في System.Web.UI.MainTagNameToTypeMapper.ProcessUserControlRegistration (UserControlRegisterEntry ucRegisterEntry) في System.Web.UI.BaseTemplateParser.ProcessDirective (سلسلة directiveName، IDictionary التوجيه ) في سي stem.Web.UI.TemplateControlParser.ProcessDirective (سلسلة directiveName، IDictionary التوجيه) في System.Web.UI.TemplateParser.ParseStringInternal (النص سلسلة، ترميز fileEncoding) --- نهاية تتبع مكدس الاستثناء الداخلي --- في System.Web. UI.TemplateParser.ProcessException (استثناء سابقا) في System.Web.UI.TemplateParser.ParseStringInternal (النص سلسلة، ترميز fileEncoding) في System.Web.UI.TemplateParser.ParseString (النص سلسلة virtualPath virtualPath، ترميز fileEncoding) --- نهاية من تتبع مكدس الاستثناء الداخلي --- في System.Web.UI.TemplateParser.ParseString (النص سلسلة VirtualPath virtualPath، ترميز fileEncoding) في System.Web.UI.TemplateParser.ParseReader (StreamReader القارئ، VirtualPath virtualPath) في System.Web. UI.TemplateParser.ParseFile (سلسلة physicalPath، virtualPath virtualPath) في System.Web.UI.TemplateParser.ParseInternal () في System.Web.UI.TemplateParser.Parse () في System.Web.UI.TemplateParser.Parse (ICollection referencedAssemblies، virtualPath virtualPath) في تصميم النظم tem.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType () في System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider (BuildProvider buildProvider) في System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders () في System.Web.Compilation.BuildProvidersCompiler.PerformBuild () في System.Web.Compilation.BuildManager.CompileWebFile (virtualPath virtualPath) في System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (virtualPath virtualPath، منطقية noBuild، منطقية allowCrossApp، منطقية allowBuildInPrecompile) في System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (HttpContext السياق، VirtualPath virtualPath، منطقية noBuild، منطقية allowCrossApp، منطقية allowBuildInPrecompile) في System.Web.Compilation.BuildManager.GetVPathBuildResult (HttpContext السياق، VirtualPath virtualPath، منطقية noBuild، منطقية allowCrossApp، منطقية allowBuildInPrecompile) في System.Web.UI.TemplateControl.LoadControl (VirtualPath virtualPath) في System.Web .UI.TemplateControl.LoadControl (سلسلة virtualPath) في umbraco.developer.assemblyBrowser.Page_Load (المرسل كائن، EventArgsه)

هل كانت مفيدة؟

المحلول

والمرجع UserControl إلى عناصر التحكم الأخرى عن طريق rootpath. يمكنك تغيير المرجع /ucLogin.ascx إلى ucLogin.ascx ونرى ما سيحدث.

ونأمل أن يساعدك،

وريتشارد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top