2013-07-28 6 views
8

私はHttpListener hostを使用してMonoでKatana/OWINを実行することができました。Mono/XSPのMicrosoft.Owin.Host.SystemWeb

MonoとXSP4で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> 

これは、Visual Studioでデバッグするときに素晴らしい作品ではなく、モノの:web.config

using Owin; 

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

、我々はアプリを起動しているものとしてConfiguration()方法を定義します。それはStartup classがあります。私はそれが解雇されないアセンブリロードフックのいくつかの種類だと思います。助言がありますか? http://peaceful-forest-6785.herokuapp.com/

Full source code

は、ここでコードを実行しているアプリです。

+0

こんにちは、あなたはまだ仕事を持っていますか?私は、Microsoft.Owin.Host.SystemWeb(セルフホストではない)を使用するSignalRを使用してMVC WebApplicationテンプレートを実行しようとしており、Mono(Visual Studio 2013 works)でロードされたStartup.Configuration()を取得できません。あなたはそれが仕事をしているのかどうかは分かりません。ありがとう。 – 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(); 
     } 
    } 
} 

関連する問題