zoukankan      html  css  js  c++  java
  • Visual Studio2015使用tinyfox2.x作为Owin Host调试教程

    dotNET跨平台(jamesbing) · 2015-12-10 08:48

    Visual Studio2015使用tinyfox2.x作为Owin Host调试教程

    一、前言:

    tinyfox 是一款支持OWIN标准的WEB应用的高性能的HTTP服务器,是Jexus Web Server的"姊妹篇"。TinyFox本身的功能是html服务器,所有的WEB应用,通过加载含有一个OwinMain方法的"应用程序适配器" 或"插件"实现,tinyfox与应用程序之间的数据交流格式是 OWIN规范的字典。深入了解请查看tinyfox介绍

    二、调试准备工作

    如果了解或使用过微软的Katana开源项目知道有OwinHost这么一个东西作为Host。今天主要演示说如何使用tinyfox2.x作为Host调试OWIN程序。下面是操作步骤:

    1. tinyfox2.x跨平台通用版下载地址:tinyfox-2.3.tar.gz

    2. 新建一个NancyMVC应用程序,下载密码:xvbn ,项目模板百度网盘下载地址:HostingNancyfxWithOwin.Mvc.ProjectTemplate.rar

    3. 下面是适配器代码,在工程根目录下Adapter.cs

    class Adapter

    {

    static Func<IDictionary<string, object>, Task> _owinApp;

    /// <summary>

    /// 默认构造函数

    /// </summary>

    public Adapter()

    {

    var builder = new AppBuilder();

    var startup = new Startup();

    startup.Configuration(builder);

    _owinApp = builder.Build();

    }

    /// <summary>

    /// *** JWS所需要的关键函数 ***

    /// </summary>

    /// <param name="env">新请求的环境字典,具体内容参见OWIN标准</param>

    /// <returns>返回一个正在运行或已经完成的任务</returns>

    public Task OwinMain(IDictionary<string, object> env)

    {

    //如果为空

    if (_owinApp == null) return null;

    //将请求交给Microsoft.Owin处理

    return _owinApp(env);

    }

    }

    4. 开始调试。打开你的应用程序>Properties

    5. 启动调试,并在浏览器输入:http://localhost:8082

    6.结束

    三、学习交流

    ASP.NET Linux & OWIN QQ 群:468859699

    NET & OWIN & VNext QQ 群: 199281001

    原文地址:http://www.cnblogs.com/gaobing/p/4969581.html


    .NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注公众号

    dotNET跨平台(opendotnet)

  • 相关阅读:
    回味Python2.7——笔记3
    回味Python2.7——笔记2
    tensorflow softmax_cross_entropy_with_logits函数
    tensorflow l2_loss函数
    tensorflow l2_normalize函数
    tensorflow bias_add应用
    Hadoop Shell命令
    在Linux上安装ant环境
    调整虚拟机中Linux的分辨率
    安装virtualBox 增强包
  • 原文地址:https://www.cnblogs.com/webenh/p/6132552.html
Copyright © 2011-2022 走看看