我正在一步一步地学习本教程

http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-host

我在下面标记的行中遇到了一个例外

        string url = "http://localhost:8080";
        using (WebApp.Start(url)) //<------ error on this line
        {
            Console.WriteLine("Server running on {0}", url);
            Console.ReadLine();
        }

错误消息:

无法加载Microsoft的文件或程序集.奥温.安全性,版本=2.0.1.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或其依赖项之一.定位的程序集 list 定义与程序集引用不匹配.(HRESULT的例外:0x8013100)

更多信息:

在我的项目解决方案中,引用指向NuGet的packages文件夹中的dll

这已由NuGet添加到我的App.config文件中

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
  </dependentAssembly>
</assemblyBinding>

在packages文件夹中,packages\Microsoft.Owin.Security.2.0.0\lib\net45是Microsoft的文件版本.奥温.安全dll是2.020911.395

推荐答案

好的,我已经解决了.

我必须升级我的微软.奥温.使用此命令将安全包升级到2.1.0

Install-Package Microsoft.Owin.Security -Version 2.1.0

并在我的应用程序中修改绑定.像这样配置

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

Asp.net相关问答推荐

在控制器中通过依赖项注入使用ASP.NET变量值时,不会持久化

是否可以发布 ASP.NET 5 应用程序以使目标机器不需要安装 DNX?

如何正确配置 IHttpModule?

ASP.NET 平台是否有与 Heroku 等价的工具?

使用 JavaScript 更改 ASP.NET 标签的可见性

使用 Elmah 处理 Web 服务中的异常

Twitter bootstrap glyphicons 不会出现在发布模式 404 中

asp.net 中的 Eval() 有什么用

GridView 与嵌套类的属性绑定

如何使用 app_GlobalResource 或 app_LocalResource?

IIS Express - 增加内存限制

如何将表从存储过程检索到数据表?

导航到本地 IIS Express 时,Chrome 会返回错误请求 - 请求太长

带有模型的 ASP.NET MVC 重定向

Azure 网站 301 重定向 - 我应该把它放在哪里?

ASP.NET:在 Response.Redirect(...) 之后代码会发生什么?

x-powered by是什么意思?

如何修复 ASP.NET 错误文件 'nnn.aspx' 尚未预编译,无法请求.?

在 ASP.NET 中获取服务器的 IP 地址?

System.Web.Caching 还是 System.Runtime.Caching 更适合 .NET 4 Web 应用程序