首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用和WebForms

使用和WebForms
EN

Stack Overflow用户
提问于 2018-01-11 10:57:43
回答 1查看 217关注 0票数 9

在一个旧的webform esclude 站点项目(未编译的)中,有一种从管道中获取 aspx页面的方法。

当我配置nancy,回发和请求是aspx页面时,回发会被删除,因为nancy会删除它并收回页面。

代码语言:javascript
复制
public void NancyConfig(IAppBuilder app)
{
    app.UseNancy(options =>
    {
        options.Bootstrapper = new MyBootstrapper();
        options.PerformPassThrough = (context => context.Response.StatusCode == HttpStatusCode.NotFound);
    });

    app.UseStageMarker(PipelineStage.MapHandler);
}

options.PerformPassThrough删除回发内容并调用页面。因为不回发是可以的,但是在回发精化中,这是一个无限的循环。

如何配置NancyFx为不擦除回发的密码选项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-16 15:04:05

我已经修改了NancyOffice1.4的源代码,使其包含在.aspx和管道中的其他页面中,返回请求回发白口删除它。您可以尝试此修改这里

  • 文件修改:Nancy/src/Nancy/Owin/NancyMidleware.cs
  • 这里的te代码适用于第82行: //检查路径".aspx“//是否不存在webform,如果现在移动到next,则为”如果“,请移到”next“路径中,如果为”(owinRequestPath.ToLowerInvariant().Contains(".aspx") \x-- owinRequestPath.ToLowerInvariant().Contains(".asmx")“,则移至”next“,则检查是否存在”.aspx“路径中的webform是否存在”.aspx“//如果现在移动到”next“,则为”如果“,请移到”next“,如果为”next“,请移动到next,如果为”next“,请移动到”next“路径中。() owinRequestPath.ToLowerInvariant().Contains(".asax") )返回next.Invoke(环境);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48205434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档