2014-07-11 5 views
5

मैं निरंतर Azure वेब नौकरी में एक सिग्नल स्वयं होस्टेड प्रोजेक्ट का उपयोग करना चाहता हूं। लेकिन जब मैं इसे चलाने के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटि मिलती है:एक Azure वेब नौकरी में सिग्नल आत्म-होस्टेड हब ऊंचाई की आवश्यकता है?

[07/11/2014 10:58:44 > cbec50: SYS INFO] Status changed to Running 
[07/11/2014 10:58:45 > cbec50: ERR ] Unhandled Exception: System.Reflection.TargetInvocationException: 
Exception has been thrown by the target of an invocation. ---> System.Net.HttpListenerException: Access is denied 

मैं सांत्वना एप्लिकेशन ऊंचा अधिकारों के साथ चलाने के लिए की जरूरत है लगता है। क्या यह काम करने के लिए कोई रास्ता है?

किसी और चीज की:

Install-Package Microsoft.Azure.Jobs -pre 
Install-Package Microsoft.AspNet.SignalR.SelfHost 

पूर्ण स्रोत:

using System; 
using Microsoft.Azure.Jobs; 
using Microsoft.Owin.Hosting; 
using Owin; 

namespace ConsoleApplication2 
{ 
    class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
      app.MapSignalR(); 
     } 
    } 

    class Program 
    { 
     static void Main(string[] args) 
     { 
      using (WebApp.Start<Startup>("http://localhost:8080/")) 
      { 
       Console.WriteLine("Server running at http://localhost:8080/"); 

       var host = new JobHost(); 
       host.RunAndBlock(); 
      } 
     } 
    } 
} 

उत्तर

5

एक response from David Ebbo (@davidebbo) समझे:

"...you can only listen on a port through IIS. 
WebJobs are more to do work and not run services." 

मैं एक अच्छा के रूप में वेब नौकरियों पर विचार किया था एक एस मेजबान करने के लिए रास्ता पूरी वेबसाइट पदचिह्न के बिना ignalr हब, लेकिन मुझे एक विकल्प खोजने की आवश्यकता होगी।

+2

अरे @ जेरेम आपने किस विकल्प का उपयोग किया? मैं वही काम करने की योजना बना रहा था। – shwetaOnStack

संबंधित मुद्दे