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

When i create module in dotnetnuke 6 just create following error

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

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