zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    hdu 4027 Can you answer these queries?
    hdu 4041 Eliminate Witches!
    hdu 4036 Rolling Hongshu
    pku 2828 Buy Tickets
    hdu 4016 Magic Bitwise And Operation
    pku2886 Who Gets the Most Candies?(线段树+反素数打表)
    hdu 4039 The Social Network
    hdu 4023 Game
    苹果官方指南:Cocoa框架(2)(非原创)
    cocos2d 中 CCNode and CCAction
  • 原文地址:https://www.cnblogs.com/gaobing/p/4969581.html
Copyright © 2011-2022 走看看