OwinHost 4.2.2

dotnet add package OwinHost --version 4.2.2                
NuGet\Install-Package OwinHost -Version 4.2.2                
此命令意在在Visual Studio的包管理器控制台中使用,因为它使用NuGet模块的Install-Package版本。
<PackageReference Include="OwinHost" Version="4.2.2" />                
对于支持PackageReference的项目,将此XML节点复制到项目文件中以便引用此包。
paket add OwinHost --version 4.2.2                
#r "nuget: OwinHost, 4.2.2"                
#r指令可以在F# Interactive和Polyglot Notebooks中使用。将此复制到交互式工具或脚本的源代码中以引用包。
// 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 /?

该包不包含支持的框架资产。

了解更多关于目标框架.NET Standard的信息。

此包没有依赖关系。

NuGet包

此包未被任何NuGet包使用。

GitHub仓库

此包未被任何流行的GitHub仓库使用。