2016-06-28 12 views
3

Core Final 1.0リリースにアップグレードして以来、MVCサイトを実行しているときに次のエラーが発生します。 services.AddKendo()を実行しているときにオンラインです。Dotnet Core 1.0にアップグレードした後の剣道エラー

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' アセンブリから型をロードできませんでした 'Microsoft.Extensions.DependencyInjection.Abstractions、 バージョン= 1.0.0.0、文化=中立、なPublicKeyToken = adb9793829ddae60' 。 PATHで zepdata.com.Startup.ConfigureServices(IServiceCollectionサービス)で Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.AddKendo(IServiceCollection サービス)で
\ Startup.cs:ライン59 ---内部例外スタックトレースの終わり--- System.RuntimeMethodHandle.InvokeMethodで System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(オブジェクトobj、 オブジェクト[]パラメータ、オブジェクト[]引数)で(オブジェクト・ターゲットは、[] 引数、署名SIG、ブールコンストラクタオブジェクト) System.Reflection.RuntimeMethodInfo.Invoke(Object obj、BindingFlags invokeAttr、バインダーバインダー、Object []パラメーター、CultureInfoカルチャ) System.Reflection.MethodBase.Invokeで (オブジェクトobj、オブジェクト[] パラメータ) Microsoft.AspNetCore.Hosting.InternalでMicrosoft.AspNetCore.Hosting.Internal.ConfigureServicesBuilder.Invoke(オブジェクト 例えば、IServiceCollection exportServices)で.ConfigureServicesBuilder。 Microsoft.AspNetCore.Hosting.Internalで Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices() で Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection サービス)で<> c__DisplayClass4_0.b__0(IServiceCollection サービス) .WebHost.BuildApplication()

私はVS 2015 Update 3とDotnet Core 1.0をアップグレードしました。

ご協力いただければ幸いです。

+0

それは任意の助けなら、私はこれと同じに実行していますよ異なるナゲットパッケージ(signalr rc2)でエラーが発生しました。いくつかの名前のようなサウンドはコア1のDIのために変更されているので、それに応じてパッケージを更新する必要があります:https://github.com/aspnet/DependencyInjection/issues/412 – JohnnyFun

答えて

1

この問題を修正するように思わ利用可能Kendo.Mvc 2016.2.630内部ビルドがあります。彼らのナゲットサイトでは見つかりませんでしたが、あなたのtelerikアカウントにログインして製品のダウンロードに行くと、そこは内部ビルドの下にリストされます。

nupkgは\ラッパーである

\ aspnetmvc \バイナリ\ Mvc6

(しかし、まだグリッドでの問題)

この投稿者:https://github.com/telerik/kendo-ui-core/issues/1856

+1

私は新しいバージョンを手に入れました。それはうまくいくように見えますが、グリッドにデータを表示すると失敗します。私はこれに関する新しい質問を投稿しました。 [リンク](http://stackoverflow.com/questions/38138399/aspnet-core-1-0-rtm-kendo-grid-not-displaying-data) – MerlinNZ

1

その実装でservices.AddKendoを()に置き換え:剣道の最新バージョンはaspnetcore-RC2用にコンパイルされたため

foreach (ServiceDescriptor service in Kendo.Mvc.KendoServices.GetServices()) 
    services.Add(service); 
services.AddSingleton<IActionContextAccessor, ActionContextAccessor>(); 

これは必須です。 aspnet 1.0では、いくつかのクラスが改名され、剣道はそれらを見つけることができませんでした。

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

+1

はい、アプリケーションは開始されますが、後で同じ例外が発生します剣道のコントロールを使ってページを読み込んでいる間 – neodim

+0

これはこの特定のエラーに役立ちますが、それ以降は他の多くのことが失敗します。例えば、剣道グリッド上での読み込みアクション。 Telerikが新しいバージョンをリリースしなければならないようだ。どのくらいの時間がかかるのだろうか? – MerlinNZ