【问题标题】:Sitefinity 4.2 - Unable to load one or more of the requested typesSitefinity 4.2 - 无法加载一种或多种请求的类型
【发布时间】:2011-09-09 18:25:29
【问题描述】:

我正在尝试启动一个 Sitefinity 4.2 项目并在这样做时收到此错误。

“/kadytv”应用程序中的服务器错误。

无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。

说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Reflection.ReflectionTypeLoadException:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。

来源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[ReflectionTypeLoadException:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。] DynamicModule.ns.Wrapped_OpenAccessMetaDataProvider_aec2ba29742646bdae02fcb21a4945ef.Initialize(字符串 providerName,NameValueCollection 配置,类型 managerType)+405 Telerik.Sitefinity.Data.ManagerBase1.InstantiateProvider(IDataProviderSettings providerSettings, Type providerType, ExceptionPolicyName policy, ManagerBase1 经理)+2005 Telerik.Sitefinity.Data.ManagerBase1.InstantiateProvider(IDataProviderSettings providerSettings, ExceptionPolicyName policy, ManagerBase1 经理)+74 Telerik.Sitefinity.Data.ManagerBase`1.SetProvider(String providerName, String transactionName) +510

[TargetInvocationException:调用的目标已抛出异常。] System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,Boolean publicOnly,Boolean noCheck,Boolean& canBeCached,RuntimeMethodHandleInternal& ctor,Boolean& bNeedSecurityCheck) +0 System.RuntimeType.CreateInstanceSlow(布尔publicOnly,布尔skipCheckThis,布尔fillCache)+117 System.RuntimeType.CreateInstanceDefaultCtor(布尔publicOnly,布尔skipVisibilityChecks,布尔skipCheckThis,布尔fillCache)+247 System.Activator.CreateInstance() +88 Telerik.Sitefinity.Data.ManagerBase`1.GetManager(String providerName, String transactionName) +123 Telerik.Sitefinity.Services.SystemManager.Initialize() +232 Telerik.Sitefinity.Abstractions.Bootstrapper.RegisterRoutes(RouteCollection 路线)+293 Telerik.Sitefinity.Abstractions.Bootstrapper.Bootstrap() +386 Telerik.Sitefinity.Web.SitefinityHttpModule.Init(HttpApplication 上下文)+114 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext 上下文,MethodInfo[] 处理程序)+575 System.Web.HttpApplication.InitSpecial(HttpApplicationState 状态,MethodInfo[] 处理程序,IntPtr appContext,HttpContext 上下文)+352 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +407 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +375

[HttpException (0x80004005): 调用目标抛出异常。] System.Web.HttpRuntime.FirstRequestInit(HttpContext 上下文)+11642112 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext 上下文)+141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4865877

我用一个空项目测试了 4.2 安装,一切正常,但这个自定义的 4.2 项目由于某种原因并不满意。

其他人有这方面的经验并能够解决它。

【问题讨论】:

  • 已解决:我从一个空项目中复制了所有 DLL,这解决了问题。

标签: sitefinity-4


【解决方案1】:

您可能会发现 Microsoft Connect 上的 this forum thread 很有用。

我感觉您的问题与实体框架 DLL 的有关;所以尝试将您的Local Copy 设置为true

如果您找不到如何执行此操作,请编辑您的 csproj 文件并找到 <Private>False</Private> 行并将其设置为 true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 2012-12-31
    相关资源
    最近更新 更多