4

したがって、Nuget を介して SignalR をインストールしましMicrosoft.Owinたが、インストールしたものによって異なります。アプリケーションを実行するたびにFileLoadException、行の Startup.cs に a がスローされapp.MapSignalR();ます。「ファイルまたはアセンブリ 'Microsoft.Owin, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリの参照と一致しません."

が含まれていると確信していますMicrosoft.Owin.dllが、Nuget を介して再インストールしようとすると、Microsoft.Owin.XML を再インストールできなかったと表示されます

Startup.cs

using Microsoft.Owin;
using Owin;

[assembly: OwinStartup(typeof(SignalRChat.Startup))]
namespace SignalRChat
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            // Any connection or hub wire up and configuration should go here
            app.MapSignalR();
        }
    }
}
4

2 に答える 2

4

パッケージは、他のパッケージの特定のバージョンを参照する場合があります。ファイル(セクション内)にバインディングリダイレクトを追加してみてMicrosoft.Owinください:web.config<runtime>

<dependentAssembly>
  <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" />
  <bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>

これは、代わり2.1.0.0に使用するよりも古いバージョンを参照するすべてのものを伝えます。2.1.0.0

于 2014-02-27T09:05:50.517 に答える