WebEnh

.net7 mvc jquery bootstrap json 学习中 第一次学PHP,正在研究中。自学进行时... ... 我的博客 https://enhweb.github.io/ 不错的皮肤:darkgreentrip,iMetro_HD
随笔 - 1079, 文章 - 1, 评论 - 75, 阅读 - 174万
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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

Posted on   WebEnh  阅读(303)  评论(0编辑  收藏  举报

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)

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

了解更多