我使用控制台应用程序开发了自托管(基于owin)的web api。
在开发阶段,我正在运行控制台应用程序,一切正常。
static void Main(string[] args)
{
string baseUri = "http://+:8080";
Console.WriteLine("Starting web Server...");
var server = WebApp.Start<Startup>(baseUri);
Console.WriteLine("Server running at {0} - press Enter to quit. ", baseUri);
Console.ReadLine();
server.Dispose();
}
现在我需要部署我自己托管的网络API以在IIS上运行。所以,请你告诉我在IIS上启动和运行我的web api的步骤?
答案 0 :(得分:2)
为了理解理论 - take a look at this question。如果您希望在IIS上运行OWIN自托管WEB API应用程序,则需要使用Owin.Host.SystemWeb package。你应该:
P.S。您始终可以在Visual Studio中查看标准的scaffolded empty Web API项目。它包括开箱即用的IIS Web主机