升级到Dotnet Core 1.0之后的Kendo错误

时间:2016-06-28 09:58:45

标签: c# .net kendo-ui core

自升级到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。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

将services.AddKendo()替换为其实现:

{{1}}

自从最新版本的剑道编译为aspnetcore-rc2以来,这是必需的。在aspnet 1.0中,一些类被重命名,因此Kendo无法找到它们。

https://github.com/aspnet/Announcements/issues/187

答案 1 :(得分:1)

有一个Kendo.Mvc 2016.2.630内部版本似乎可以解决这个问题。我们无法在他们的nuget网站上找到它,但是如果您登录到您的telerik帐户并转到产品下载,则应该在内部版本下列出。

nupkg位于\ wrappers \ aspnetmvc \ Binaries \ Mvc6

(但网格问题仍然存在)

从此:https://github.com/telerik/kendo-ui-core/issues/1856