2013-07-28 6 views
8

पर माइक्रोसॉफ्ट.ऑविन.होस्ट.सिस्टमवेब HttpListener host का उपयोग करके मैं मोनो पर चल रहा कटाना/ओविन प्राप्त करने में कामयाब रहा हूं।मोनो/एक्सएसपी

अब मैं मोनो और एक्सएसपी 4 पर Microsoft.Owin.Host.SystemWeb के साथ प्रयोग कर रहा हूं। मैं this repo में मिले कोड का उपयोग कर रहा हूं।

<appSettings> 
    <add key="owin:AppStartup" value="KatanaSystemWebTest.Startup.Configuration, KatanaSystemWebTest" /> 
    <add key="owin:AutomaticAppStartup" value="true" /> 
    <add key="webpages:Enabled" value="false" /> 
</appSettings> 

यह महान काम करता है जब दृश्य स्टूडियो में डीबगिंग, लेकिन मोनो पर नहीं:

using Owin; 

namespace KatanaSystemWebTest 
{ 
    public class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
      app.UseDiagnosticsPage(); 
     } 
    } 
} 

web.config में, हम है कि एक है कि एप्लिकेशन शुरू होता है के रूप में Configuration() विधि को परिभाषित: यह एक Startup class है। मुझे लगता है कि यह किसी तरह का असेंबली-लोडिंग हुक है जिसे निकाल दिया नहीं जाता है। कोई सुझाव? http://peaceful-forest-6785.herokuapp.com/

Full source code:

यहाँ एक एप्लिकेशन कोड चल रहा है।

+0

हाय friism, क्या आप इसे अभी तक काम कर चुके हैं? मैं सिग्नलआर के साथ एमवीसी वेब एप्लीकेशन टेम्पलेट को चलाने की कोशिश कर रहा हूं जो माइक्रोसॉफ्ट.ऑविन.होस्ट.सिस्टमवेब (स्वयं-होस्ट नहीं) का उपयोग करता है और मुझे स्टार्टअप भी नहीं मिल सका। कॉन्फ़िगरेशन() मोनो (विजुअल स्टूडियो 2013 काम) में लोड किया गया। मुझे आश्चर्य है कि क्या आपको यह काम मिल गया है या नहीं। धन्यवाद। – brian

उत्तर

0

मैं इस XSP जो स्टार्टअप वर्ग और विधानसभा के माध्यम से विधि है कह विशेषता से काम करने के लिए मिलता है:

using Owin; 
using Microsoft.Owin; // <--- this is new 
 
// this is new: 
[assembly: OwinStartup (typeof (KatanaSystemWebTest.Startup), "Configuration")] 

namespace KatanaSystemWebTest 
{ 
    public class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
      app.UseDiagnosticsPage(); 
     } 
    } 
} 

मैं भी रेपो में यह सुधार के साथ एक पुल पुल अनुरोध बनाया है।

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

  • कोई संबंधित समस्या नहीं^_^