使用 IIS 而不是 IIS Express 到 运行 ASP.Net 核心应用程序

Using IIS instead of IIS Express to run ASP.Net core Application

如何使用 IIS 而不是 IIS Express 来 运行 ASP.Net 核心应用程序?是否可以这样做并将我的应用程序映射到虚拟目录?

How can use IIS instead of IIS Express to run ASP.Net core Application ? Is is possible to do this and can map my application to virtual directory ?

如果您想在 IIS 上部署和托管您的 ASP.NET 核心应用程序,您可以 install the .NET Core Hosting Bundle on the IIS first, then publish your app to a IIS site 您创建的。

此外,如果您想运行和调试ASP.NET核心应用程序与本地IIS,您可以参考以下文档:

注:

1) 在调试时请运行Visual Studio作为管理员ASP.NET核心应用程序运行IIS

2) 要使站点 运行 按照 HTTP 协议的预期运行,请在启动 [=50] 中注释掉 app.UseHttpsRedirection(); =]

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    //...

    //app.UseHttpsRedirection();

    //...