私はWebサイトを自己ホストする必要があるコンソールアプリケーションを持っています。私は小さなミドルウェアクラスで認証とログを取っています。私がオンラインで見つけたすべての例は、通常、テキストまたは生のHTMLを送信するだけです。 .aspxページを提供する必要があります。 Response.Redirect
は動作していないようです。以下は、そのページに役立つミドルウェアです。あるいは、私はこの間違いに近づいています。Owin/Katanaで.aspxページを提供するにはどうすればよいですか?
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がサポートされていない場合は、Webフォームを実行できません。そしてそのための計画もありません。 – hardkoded
@kblokコアではありません。私は 'Microsoft.Owinを使用しています。 'だから、私はそれがkatanaだと信じています。 –