Visual Studio2015使用tinyfox2.x作为Owin Host调试教程
2015-11-16 17:35
330 查看
一、前言:
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
4. 开始调试。打开你的应用程序>Properties
![](http://images2015.cnblogs.com/blog/507450/201511/507450-20151116173233093-1445673643.jpg)
5. 启动调试,并在浏览器输入:http://localhost:8082
6.结束
三、学习交流
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
![](http://images2015.cnblogs.com/blog/507450/201511/507450-20151116173233093-1445673643.jpg)
5. 启动调试,并在浏览器输入:http://localhost:8082
6.结束
三、学习交流
ASP.NET Linux & OWIN QQ 群:468859699
NET & OWIN & VNext QQ 群: 199281001
相关文章推荐
- sqlite -API-sqlite3_exec()
- 后台域名
- 组合查询
- 怎样写一个与Windows10 IE11兼容的标准BHO?
- 【知识】打印list中的数据
- 关于string型转int型碰到的问题
- 分享我的大型Java多用户商城系统开发的心得和困难
- 使用javaee开发app服务端(接口)配置
- 怎样写一个与Windows10 IE11兼容的标准BHO?
- 线跟着按钮走
- 递归和分治思想1 – 数据结构和算法31
- easyui datebox 只选择年月
- sqlite-SQL-对表中的数据记录进行增删改查操作
- Vim插件管理 -- Vundle
- Linux 中环境变量设置
- CArray,CList,CMap如何实例化
- Android中使用RecyclerView和CardView实现瀑布流效果(StaggeredGrid)
- 实例:SD卡浏览器
- 反射的简单实用
- Visual Studio 未能解析主引用 该框架版本高于当前目标框架