Здравствуйте, _NN_, Вы писали:
_NN>Компилятор C# справляется:
_NN>_NN>c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe a.cs /r:Microsoft.AspNet.SignalR.Core.dll /r:Microsoft.Owin.dll /r:Microsoft.Owin.Security.dll /r:Newtonsoft.Json.dll
_NN>
Если я пробую использовать тип, у которого базовый тип в сборке Microsoft.Owin (версии 2.0.2.0, отличающейся от требуемой 2.0.0.0), то компилятор C# выдает предупреждение:
warning CS1702: Assuming assembly reference 'Microsoft.Owin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' matches 'Microsoft.Owin, Version=2.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35', you may need to supply runtime policy
При попытке запуска без указания runtime policy возникает исключение:
System.IO.FileLoadException: Could not load file or assembly 'Microsoft.Owin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)