Мне просто интересно, и он охотится за мной в течение последних нескольких дней, возможно ли разместить узел SignalR в IIS? возможно ли это событие? Я нашел решение под названием «самостоятельный хостинг», но с помощью консольного приложения. Я хочу разместить концентратор SignalR в моем IIS, это возможно? может ли кто-нибудь предоставить мне пример относительно этого?Host SignalR в IIS
им будет разместить код для себя хостинг я думал, что я мог бы помочь
class Program
{
static void Main(string[] args)
{
// This will *ONLY* bind to localhost, if you want to bind to all addresses
// use http://*:8080 to bind to all addresses.
// See http://msdn.microsoft.com/en-us/library/system.net.httplistener.aspx
// for more information.
string url = "http://localhost:8080";
using (WebApp.Start(url))
{
Console.WriteLine("Server running on {0}", url);
Console.ReadLine();
}
}
}
class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseCors(CorsOptions.AllowAll);
app.MapSignalR();
}
}
public class MyHub : Hub
{
public void Send(string name, string message)
{
Clients.All.addMessage(name, message);
}
}
Должно быть указано, что signalR будет опубликован на определенном веб-сайте или может размещаться на том же URL-адресе, что и WEB-API. – ruud
Либо/Или просто зависит от того, что вы хотите сделать. –
Я создал проект WEB API и внутри него реализовал концентратор и всю логику, необходимую для SignalR. Работа с VS работает нормально, но после того, как я размещался на IIS на сервере, он работает неправильно, и исключений нет. Итак, мне интересно, нужен ли мне другой веб-сайт, отличный от WEB API, и там есть моя логика SignalR. – ruud