当我在dotnetnuke 6中创建模块时,只需创建以下错误

时间:2015-01-30 07:32:59

标签: dotnetnuke

错误:pp目前无法使用。 DotNetNuke.Services.Exceptions.ModuleLoadException:在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的。 (C:\ inetpub \ wwwroot \ dnn523 \ desktopmodules \ dnnsamplemodule \ web.config第45行)---> System.Configuration.ConfigurationErrorsException:在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的。 System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey,Boolean getLkg,Boolean checkPermission,System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)处的(C:\ inetpub \ wwwroot \ dnn523 \ desktopmodules \ dnnsamplemodule \ web.config第45行) System.Web.Configuration.RuntimeConfig.GetSection上System.Web.Configuration.RuntimeConfig.GetSectionObject(String sectionName)的System.Configuration.BaseConfigurationRecord.GetSection(String configKey)中的布尔getRuntimeObject,布尔requestIsHere,Object& result,Object& resultRuntimeObject) System.Web.Compilation上的System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath,Boolean supportLocalization,String outputAssemblyName)中的System.Web.Configuration.RuntimeConfig.get_Compilation()处的(String sectionName,Type type,ResultsIndex index)。 CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir,CodeDirectoryType dirType,String assemblyName,StringSe在System.Web.Compilation的System.Web.Compilation.BuildManager.EnsureFirstTimeDirectoryInit(VirtualPath virtualDir)处的System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir,CodeDirectoryType dirType,String assemblyName,StringSet excludedSubdirectories)处排除了子目录,Boolean isDirectoryAllowed。位于System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert的System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean allowBuildInPrecompile)中的BuildManager.GetBuildResultFromCacheInternal(String cacheKey,Boolean keyFromVPP,VirtualPath virtualPath,Int64 hashCode) HttpContext上下文,VirtualPath virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean allowBuildInPrecompile)位于DotNetNuke的DotNetNuke.UI.ControlUtilities.LoadControl [T](TemplateControl containerControl,String ControlSrc)的System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath)。位于DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl()的DotNetNuke.UI.Modules.ModuleControlFactory.LoadModuleControl(TemplateControl containerControl,ModuleInfo moduleConfiguration)的UI.Modules.WebFormsModuleControlFactory.CreateModuleControl(TemplateControl containerControl,ModuleInfo moduleConfiguration)---内部异常结束堆栈跟踪---

1 个答案:

答案 0 :(得分:1)

您的问题应该来自位于您的模块文件夹(即dnnsamplemodule文件夹)中的web.config。如果它不包含任何具体信息,我建议您删除它 更准确地说,问题是此web.config中包含的某些设置将覆盖DNN根文件夹的web.config设置。但是,您计算机的当前配置不允许此配置。