OwinHost 4.2.2
dotnet add package OwinHost --version 4.2.2
NuGet\Install-Package OwinHost -Version 4.2.2
<PackageReference Include="OwinHost" Version="4.2.2" />
paket add OwinHost --version 4.2.2
#r "nuget: OwinHost, 4.2.2"
// Install OwinHost as a Cake Addin #addin nuget:?package=OwinHost&version=4.2.2 // Install OwinHost as a Cake Tool #tool nuget:?package=OwinHost&version=4.2.2
OwinHost Readme:OwinHost允许在不要求开发者编写该宿主进程的情况下自行托管OWIN应用程序。OwinHost包包含OwinHost.exe宿主进程以及包含默认加载器逻辑的程序集。
OwinHost.exe:在Visual Studio内部安装OwinHost包时,可以在包的'tools'目录中找到OwinHost.exe。在典型的NuGet配置中,它将位于<solution root>/packages/OwinHost.(version)/tools。虽然这种包安装方法能启用Visual Studio包管理器对话框的使用,但随着时间的推移,如果经常从命令行运行,相对于项目目录的OwinHost.exe的位置可能会变得不方便。在这种情况下,也可以使用NuGet.exe将包安装到开发机的公共位置,并将该位置的目录添加到PATH环境变量。这种方法使得可以从项目目录运行OwinHost.exe而不需要任何路径限定符。一些第三方工具,如Chocolatey,通过设置二进制文件的中心位置并将该位置添加到PATH来自动化此过程。
启动OwinHost:使用OwinHost.exe从Web应用程序的项目目录运行即可自行托管OWIN应用程序。在这里,项目目录被定义为包含应用程序的程序集和选择的服务器程序集的./bin父目录。默认情况下,在不添加任何额外参数的情况下运行OwinHost.exe时,宿主进程将尝试查找和加载应用程序的启动类和OWIN HttpListener服务器。在启动类的帮助下构建OWIN管道后,它将开始监听端口5000。这些默认行为可以通过以下方式使用OwinHost.exe的参数轻松修改。
在Visual Studio 2013中启动OwinHost:在Visual Studio 2013中,可以使用F5快捷键直接从IDE中启动OwinHost。这是通过一个新功能实现的,即Visual Studio可以运行在Web应用程序项目中注册的自定义Web服务器。对于Visual Studio 2013 Web应用程序项目,OwinHost NuGet包将自动注册OwinHost.exe作为自定义Web服务器。要使用它,请导航到项目属性的Web选项卡,并从可用的Web服务器下拉列表中选择OwinHost。可以使用服务器列表下方的表单字段指定附加的命令行设置。将OwinHost设置为Web服务器后,可以通过按F5使用OwinHost.exe运行项目。
OwinHost参数:有多种方法可以自定义OwinHost的默认行为。例如,要选择其他OWIN兼容的服务器,运行以下命令
OwinHost.exe -s <Custom.Server.Assembly>
运行
OwinHost.exe /?
此包没有依赖关系。
NuGet包
此包未被任何NuGet包使用。
GitHub仓库
此包未被任何流行的GitHub仓库使用。
版本 | 下载 | 最后更新 | |
---|---|---|---|
4.2.2 | 13,040 | 5/11/2022 | |
4.2.1 | 582 | 4/8/2022 | |
4.2.0 | 7,035 | 5/10/2021 | |
4.1.1 | 19,432 | 9/8/2020 | |
4.1.0 | 9,290 | 11/25/2019 | |
4.0.1 | 52,107 | 1/24/2019 | |
4.0.0 | 36,713 | 2/14/2018 | |
4.0.0-preview1 | 1,284 | 11/21/2017 | |
4.0.0-alpha1 | 1,258 | 8/30/2017 | |
3.1.0 | 121,403 | 4/10/2017 | |
3.1.0-rc1 | 1,197 | 3/24/2017 | |
3.0.1 | 209,703 | 2/20/2015 | |
3.0.0 | 33,285 | 8/20/2014 | |
3.0.0-rc2 | 1,454 | 7/10/2014 | |
3.0.0-rc1 | 1,416 | 7/2/2014 | |
3.0.0-beta1 | 14,922 | 3/27/2014 | |
3.0.0-alpha1 | 1,461 | 2/20/2014 | |
2.1.0 | 14,527 | 1/21/2014 | |
2.1.0-rc1 | 1,380 | 12/12/2013 | |
2.0.2 | 4,625 | 11/18/2013 | |
2.0.1 | 4,700 | 10/25/2013 | |
2.0.0 | 2,832 | 10/17/2013 | |
2.0.0-rc1 | 1,930 | 9/6/2013 | |
1.1.0-beta2 | 1,836 | 6/26/2013 | |
1.1.0-beta1 | 1,608 | 6/26/2013 |