gpt4 book ai didi

mono - Mono/XSP 上的 Microsoft.Owin.Host.SystemWeb

转载 作者:行者123 更新时间:2023-12-04 08:55:43 24 4
gpt4 key购买 nike

我已经设法让 Katana/OWIN 使用 HttpListener host 在 Mono 上运行.

我现在正在尝试 Microsoft.Owin.Host.SystemWeb在 Mono 和 XSP4 上。我正在使用 this repo 中的代码.它有一个 Startup class :

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 上却不行。我猜这是某种不会被触发的程序集加载钩子(Hook)。有什么建议么?

这是一个运行代码的应用程序: http://peaceful-forest-6785.herokuapp.com/

Full source code .

最佳答案

我通过程序集属性告诉 XSP 哪个是 Startup 类和方法来使它工作:

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

我还在 repo 中创建了一个带有此修复的拉取请求。

关于mono - Mono/XSP 上的 Microsoft.Owin.Host.SystemWeb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17914077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com