如何在 .NET Core 中只使用 Kestrel

How to Only use Kestrel in .NET Core

从 Visual Studio 2019 创建一个新的 .NET Core 应用程序使我的应用程序 运行 在调试时使用 iisexpress。我计划部署到 Linux,因此只想在我的 Win7 机器上使用 Kestrel 进行开发,然后使用自包含部署(我相信将使用 Kestrel)部署到 Linux 服务器。

当我在 Win7 上开发时,我需要做什么才能将我的应用配置为仅使用 Kestrel 而不是 IIS?

编辑:当我单击向下箭头并将 IIS Express 更改为应用程序名称时,出现此错误

在 Visual Studio 2019 中,有一个绿色 > 按钮,您可以在 运行 应用程序时使用它。现在按钮的文本是 "IIS Express"。单击允许您更改它的向下箭头和 select "YourAppName".

您也可以在命令行中这样做:

导航到应用程序 DLL 所在的文件夹,然后 运行 dotnet YourAppName.dll