• 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

     1   class Adapter
     2     {
     3         static Func<IDictionary<string, object>, Task> _owinApp;
     4 
     5         /// <summary>
     6         /// 默认构造函数
     7         /// </summary>
     8         public Adapter()
     9         {
    10             var builder = new AppBuilder();
    11             var startup = new Startup();
    12             startup.Configuration(builder);
    13             _owinApp = builder.Build();
    14             
    15         }
    16 
    17 
    18         /// <summary>
    19         /// *** JWS所需要的关键函数 ***
    20         /// </summary>
    21         /// <param name="env">新请求的环境字典,具体内容参见OWIN标准</param>
    22         /// <returns>返回一个正在运行或已经完成的任务</returns>
    23         public Task OwinMain(IDictionary<string, object> env)
    24         {
    25             //如果为空
    26             if (_owinApp == null) return null;
    27 
    28             //将请求交给Microsoft.Owin处理
    29             return _owinApp(env);
    30         }
    31 
    32 
    33     } 

      

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

      

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

       6.结束

     三、学习交流

      ASP.NET Linux & OWIN QQ 群:468859699

      NET & OWIN & VNext QQ 群: 199281001

     

  • 相关阅读:
    iOS项目中的网络请求和上下拉刷新封装
    iOS 自定义转场动画浅谈
    python中通过xlwt、xlrd和xlutils操作xls
    Python: PS 滤镜--水波特效
    Python: PS 滤镜--旋涡特效
    Python: PS 滤镜--USM 锐化
    Python: PS 滤镜--素描
    Python: PS 图像调整--饱和度调整
    Python: PS 图像特效 — 模糊玻璃
    Python: PS 滤镜--表面模糊
  • 原文地址:https://www.cnblogs.com/gaobing/p/4969581.html
Copyright © 2020-2023  润新知