我已经设法使用HttpListener host让 Katana/OWIN 在 Mono 上运行。
我现在正在尝试使用Microsoft.Owin.Host.SystemWeb
Mono 和 XSP4。我正在使用在这个 repo中找到的代码。它有一个Startup
类:
using Owin;
namespace KatanaSystemWebTest
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseDiagnosticsPage();
}
}
}
在web.config中,我们将Configuration()
方法定义为启动应用程序的方法:
<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 中调试时效果很好,但在 Mono 上却不行。我猜这是某种不会被触发的程序集加载钩子。有什么建议么?
这是一个运行代码的应用程序:http: //peaceful-forest-6785.herokuapp.com/