自升级到Core Final 1.0版本以来,运行MVC站点时出现以下错误: 在第59行运行services.AddKendo()。
Line 57: services.AddMvc();
Line 58: // Register UI for ASP.NET MVC helpers
Line 59: services.AddKendo();
Line 60:
Line 61: // Addapplication services.
System.Reflection.TargetInvocationException:抛出了异常 通过调用的目标。 ---> System.TypeLoadException:可以 不加载类型 ' Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions' 来自assembly' Microsoft.Extensions.DependencyInjection.Abstractions, Version = 1.0.0.0,Culture = neutral,PublicKeyToken = adb9793829ddae60'。
在 Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.AddKendo(IServiceCollection 服务) zepdata.com.Startup.ConfigureServices(IServiceCollection服务)中 PATH \ Startup.cs:第59行---内部异常堆栈跟踪结束--- 在System.RuntimeMethodHandle.InvokeMethod(对象目标,对象[] 参数,签名sig,布尔构造函数)at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object []参数,Object []参数)at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化)
在System.Reflection.MethodBase.Invoke(Object obj,Object [] 参数)at Microsoft.AspNetCore.Hosting.Internal.ConfigureServicesBuilder.Invoke(对象 实例,IServiceCollection exportServices)at Microsoft.AspNetCore.Hosting.Internal.ConfigureServicesBuilder<> c__DisplayClass4_0.b__0(IServiceCollection 服务) Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection 服务) Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices() 在Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
我升级了VS 2015 Update 3和Dotnet Core 1.0。
任何帮助都将不胜感激。
答案 0 :(得分:1)
将services.AddKendo()替换为其实现:
{{1}}
自从最新版本的剑道编译为aspnetcore-rc2以来,这是必需的。在aspnet 1.0中,一些类被重命名,因此Kendo无法找到它们。
答案 1 :(得分:1)
有一个Kendo.Mvc 2016.2.630内部版本似乎可以解决这个问题。我们无法在他们的nuget网站上找到它,但是如果您登录到您的telerik帐户并转到产品下载,则应该在内部版本下列出。
nupkg位于\ wrappers \ aspnetmvc \ Binaries \ Mvc6
(但网格问题仍然存在)