У меня есть проект веб-API, который использует SignalR, который начал давать мне "неспособность часто находить ошибки Microsoft.AspNet.Signal.Core", которые были исправлены только путем полной перестройки в Visual Studio.
Я обновил SignalR и OWIN в Nuget, чтобы попытаться исправить эту проблему, но теперь я всегда получаю "Следующие ошибки возникли при попытке загрузить приложение. - Нет сборки, содержащей OwinStartupAttribute. - Не найдена сборка, содержащая запуск или [AssemblyName].Startup class"
Я единственный человек в моей команде, чтобы получить эту ошибку - тот же код отлично работает на других машинах.
У меня есть класс запуска:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(MyProject.Startup))]
namespace MyProject
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
Я попытался добавить ключ AppStartup в web.config тоже:
<add key="owin:appStartup" value="MyProject.Startup, MyProject" />
У меня есть следующие ссылки в моем проекте WebApi:
Microsoft.AspNet.SignalR.Core (2.1.0.0)
Microsoft.AspNet.SignalR.SystemWeb (2.1.0.0)
Microsoft.Owin (2.0.2.0)
Microsoft.Owin.Host.SystemWeb (2.0.2.0)
Microsoft.Owin.Security (2.0.2.0)
Owin (1.0.0)
Я использую IIS 8.5 для Windows 8 64Bit