【问题标题】:It is possible to use OWIN Nancy with Web Forms?可以将 OWIN Nancy 与 Web 表单一起使用吗?
【发布时间】:2014-01-17 10:20:21
【问题描述】:

我这样定义 Nancy 类:

public class DefNancy : NancyModule
{
    public DefNancy() : base("/nancy") {
        Get["/"] = _ => {
            var model = new { title = "Hello world" };
            return View["home", model];
        };
    }
}

在 OWIN 启动类中:

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        var hubConfiguration = new HubConfiguration();
        hubConfiguration.EnableDetailedErrors = true;
        app.MapSignalR(hubConfiguration);

        config = new HttpConfiguration();
        config.MapHttpAttributeRoutes();
        config.Routes.MapHttpRoute("def","api/{Controller}");
        config.Formatters.Remove(config.Formatters.XmlFormatter); 
        app.UseWebApi(config);

        app.UseNancy();
    }
}

但现在我的 *.aspx 和其他页面返回 404 错误。

【问题讨论】:

  • 如果您使用的是 Nancy,为什么要在其中使用 WebAPI?

标签: asp.net nancy owin


【解决方案1】:

使用这个:

app.UseNancy(options =>
    options.PerformPassThrough = context =>
        context.Response.StatusCode == HttpStatusCode.NotFound);

【讨论】:

  • 谢谢 - 这帮助我让 MiniProfiler 正常工作:-)
猜你喜欢
  • 2018-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多