17

私は SignalR を初めて使用し、Microsoft Academy MVC 4 チュートリアルに従っています。SignalR のインストールに関しては、障害にぶつかりました。

手順: 新しい MVC4 Web アプリケーション (インターネット アプリケーション) を作成し、ビルドします。NuGet パッケージ マネージャーに移動し、「Microsoft ASP.NET SignalR」を見つけて、インストールを押します。次のエラー メッセージが表示されます。

2 回目の試行では、次のエラーが表示されます。ですが、そのフレームワークと互換性のあるアセンブリ参照またはコンテンツ ファイルがパッケージに含まれていません。詳細については、パッケージの作成者に問い合わせてください。」

組み込みのテンプレートはすべて試しました。デモは VS2012 (私はそうです) を使用しているようですので、何が問題なのかわかりません。デモを一時停止すると、v1.1.3 がインストールされているのに、私のバージョンは v2.0.0 であることに気付きました。

私はMVCの初心者で、nugetとSignalRの初心者です。誰かが何かヒントや代替手段を持っているなら、私はそれを感謝します.

4

3 に答える 3

3

Nuget パッケージの私の理解は少し難しいですが、この (Owin) 問題を克服することができました。

  1. Nuget Package Explorer を使用してオンライン フィードから Microsoft.Owin.Security 2.0.1 パッケージを開く

  2. DLL および XML ファイルを .Net 4.5 フォルダーから直接 lib に移動する

  3. パッケージをローカルに保存する

  4. パッケージのローカル バージョンの追加

私は現在VS2010を使用していますが、VS2012では昨日すべてが正常に機能していました。単に DLL を bin フォルダーにドロップするのではなく、nuget を使用したかったのです。後でクリーンアップして適切に処理する必要がある場合に、作業が容易になるからです。

上記はハックのようなものであり、このことに関する真の専門家が、私を袋に入れ、それを提案するために棒で殴打することを推奨することを完全に期待しています. ただし、デモのために今すぐ動作させる必要がありました。

于 2013-10-28T09:20:31.510 に答える