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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio2015使用tinyfox2.x作为Owin Host调试教程相关的知识,希望对你有一定的参考价值。

技术分享dotNET跨平台(jamesbing) · 2015-12-10 08:48

技术分享

一、前言:

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)

技术分享

以上是关于Visual Studio2015使用tinyfox2.x作为Owin Host调试教程的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2015怎样升级

visual studio 2015怎么破解

在 Visual Studio 2015 中打开 Visual Studio 2017 项目

使用平台工具集 v120 (Visual Studio 2013) 在 Visual Studio 2015 中创建 C++/CLI 项目

从 Visual Studio 2013 转换到 Visual Studio 2015 的问题

使用Visual Studio 2015开发Qt程序