所以我通過Nuget安裝了SignalR,它取決於它隨後安裝的Microsoft.Owin
。每當我運行我的應用程序時,它會在Startup.cs和app.MapSignalR();
行中引發一個FileLoadException
。它說「文件或程序集」Microsoft.Owin,Version = 2.0.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其某個依賴項無法加載。找到的程序集的清單定義與程序集的引用不匹配「。'Microsoft.Owin'上的FileLoadException
我相信它包含了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();
}
}
}
這實際上並沒有解決任何問題,因爲它在調用'app.MapSignalR();'時完成同樣的事情。唯一的區別是它現在是'Microsoft.Owin.Security'而不是'Microsoft.Owin' ... – Highace2
這是因爲它的目標版本高於設置爲在app.config中重定向的版本 – Highace2