【发布时间】:2017-07-13 15:04:49
【问题描述】:
我有一个需要自托管网站的控制台应用程序。我有验证和记录的小型中间件类。我在网上找到的每个示例通常只是发送文本或原始 html。我需要提供一个 .aspx 页面。 Response.Redirect 似乎不起作用。下面是可能为页面提供服务的中间件。或者也许我正在接近这个错误。
using Microsoft.Owin;
using AppFunc = System.Func<System.Collections.Generic.IDictionary<string, object>, System.Threading.Tasks.Task>;
namespace MyMiddleware
{
public class MyContentMiddleWare
{
public AppFunc MyContentAppFunc(AppFunc next)
{
AppFunc appFunc = async (IDictionary<string, object> environment) =>
{
IOwinContext context = new OwinContext(environment);
await context.Response.WriteAsync("<h1>SERVE PAGE INSTEAD</h1>");
};
return appFunc;
}
}
}
【问题讨论】:
-
Owin 是一个规范,所以这取决于它背后的内容,如果 ASP.NET Core 落后,不,您将无法运行 WebForms。而且也没有这方面的计划。
-
@kblok 这不是核心。我是
using Microsoft.Owin;,所以我相信是武士刀。
标签: c# asp.net owin self-hosting katana