2013-07-28 29 views
8

Tôi đã quản lý để chạy Katana/OWIN trên Mono bằng cách sử dụng HttpListener host.Microsoft.Owin.Host.SystemWeb trên Mono/XSP

Tôi hiện đang thử nghiệm với Microsoft.Owin.Host.SystemWeb trên Mono và XSP4. Tôi đang sử dụng mã được tìm thấy trong this repo. Nó có một Startup class:

using Owin; 

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

Trong web.config, chúng tôi xác định các phương pháp Configuration() như một bắt đầu ứng dụng:

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

này hoạt động tuyệt vời khi gỡ lỗi trong Visual Studio, nhưng không phải trên Mono. Tôi đoán đó là một số loại móc lắp ráp mà không bị sa thải. Bất kỳ đề xuất?

Dưới đây là một ứng dụng chạy mã: http://peaceful-forest-6785.herokuapp.com/

Full source code.

+0

hi friism, bạn đã làm việc chưa? Tôi đang cố gắng để chạy mẫu MVC WebApplication với SignalR sử dụng Microsoft.Owin.Host.SystemWeb (không tự lưu trữ) và tôi thậm chí không thể có được Startup.Configuration() nạp trong Mono (Visual Studio 2013 hoạt động). Tôi tự hỏi nếu bạn đã có nó làm việc hay không. Cảm ơn. – brian

Trả lời

0

tôi được điều này để làm việc bằng cách nói XSP đó là lớp Startup và phương pháp thông qua lắp ráp thuộc tính:

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(); 
     } 
    } 
} 

Tôi cũng đã tạo ra một yêu cầu kéo kéo với sửa lỗi này trong repo.

Các vấn đề liên quan