[英]Owin self host console application with https support (no web api, no SignalR)
[英]Using Web Api 2 as Self Console Host in C#
我想構建一個Web Api 2 Web服務的自托管主機。 我正在為控制台應用程序和Web Api 2項目使用.Net Core 1.0框架。
由於軟件包的名稱已更改並且不贊成使用Owin,因此我無法在ASPnet的官方GitHub存儲庫中重建給定的示例:
https://github.com/aspnet/Hosting/blob/dev/samples/SampleStartups/StartupHelloWorld.cs (我嘗試過使用此方法)
我查看了他們正在使用哪個程序包的project.json文件,但是由於找不到AspNetCore.Hosting程序包,所以只有一個名為AspNet.Hosting的程序包,但我無法同時使用這兩個程序包。
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNetCore.Hosting": "1.0.0-*",
"Microsoft.NETCore.Platforms": "1.0.1-*"
},
Resharper說類似:
嚴重性代碼說明項目文件行抑制狀態錯誤CS0246找不到類型或名稱空間名稱“ WebHostBuilder”(您是否缺少using指令或程序集引用?)WebApiConsoleHost.DNX 4.5.1,WebApiConsoleHost.DNX Core 5.0
為了完整起見,我在鏈接中使用了給定示例的整個Main Function Body:
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseDefaultConfiguration(args)
.UseStartup<StartupHelloWorld>()
.Build();
host.Run();
}
有人知道WebHostBuilder類的定義位置嗎? Resharper建議它位於AspNet.Hosting中,但添加使用后仍找不到它!
嘗試閱讀最新文檔 。 它為我工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.