2016-07-20 6 views
1

私はaspnetcoreとaspnetのバージョン管理に悩まされています。現在のプロジェクトに必要なSignalRのバージョンを決定することができません。ここに私のproject.jsonのスニペットがあります。実行しているはずのSignalRのバージョンは何ですか?

"dependencies": { 
    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0", 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0", 
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.0", 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0", 
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final", 
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final", 
    "Newtonsoft.Json": "9.0.1", 
    }, 
"frameworks": { 
    "net451": { } 
}, 

は、私が "Microsoft.AspNetCore.SignalR.Server" を試してみた: "0.2.0- *" だけ "Microsoft.AspNet.SignalR" をインストール、私が試したthis sample project

の例のように:Nugetの "2.2.1"

対象フレームワークを4.6から4.5.1に変更しようとしました。私は別のコンパイルエラーを受け取った各試みで

...

+3

私は '' Microsoft.AspNetCore.SignalR.Server ":" 0.1.0-rtm-21431 "をaspnetコアで使用していますが、正常に動作します。私は '0.2.0- *'もうまくいくはずだと思います。あなたは 'Microsoft.AspNet.'名前空間内で何も使うべきではありません。これはaspnet CoreのRC1であり、バージョン1.0.0と互換性がありません。 – qbik

+1

我々は現在、フレームワーク4.5.2(新しいバージョンがリリースされるまで)でOwinとSignalR 2.2.0( '' Microsoft.AspNet.SignalR ":" 2.2.0 "' in package.json)を使用しています。 [ここ](http://stackoverflow.com/questions/32890084/using-signalr-2-in-asp-net-5-application)および[ここ](http://stackoverflow.com/questions/30742028/)を参照してください。使い方 - iappbuilder-based-owin-middleware-asp-net-5)を参照してください。 – JC1001

答えて

2

あなたはとても勇敢であり、ASP.NETコアの次のバージョンを使用する場合を除き(1.1開発ビルド)あなたの唯一の選択肢が実行されます0.1.0-rtm-21431 GitHub hereのプロジェクトのproject.jsonファイルに表示されています。

サンプルは3.0.0タグであり、新しいASP.NET Core 1.1夜間ビルドを参照するタグmasterではありません(nuget.orgではなくmygetでのみ利用可能です)。

これは、ASP.NETコアに関連するすべてのサンプルに有効です。常にソースから特定のタグを使用します。夜間ビルドでテストする場合を除き、マスターのサンプルを使用しないでください!

1

ありがとうございます!私は誰の意見もなくそれをすることができなかった。

私はこのmyget feed

私だけaspnetcireleaseフィードを参照デフォルトnuget feedとツェンの答えの両方によって参照されていた、それが今、「0.1.0-RTM-21634」バージョン

This question+comment were also useful information

を使用してコンパイル
関連する問題