linux - 如何在 .NET Core 中只使用 Kestrel

标签 linux asp.net-core .net-core kestrel

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

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

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

dev certs error

最佳答案

在 Visual Studio 2019 中有一个绿色的 > 按钮,您可以在运行应用程序时使用它。现在按钮的文本是“IIS Express”。单击允许您更改它的向下箭头,然后选择“您的应用程序名称”。

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

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

关于linux - 如何在 .NET Core 中只使用 Kestrel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56609303/

相关文章:

nginx - .Net 核心 X-Forwarded-Proto header 无法正确传递给 Nginx

c# - Windows 服务 .NET Core REST API

asp.net-core - ASP.NET 核心高内存消耗

c# - 在 .NET Core 中强制线程停止

.net - 网络 5 : Decimal silently truncated - how to make it break?

linux - "50 11/2 * * *"的未知 cron 范围值 11

linux - 用于在设备上命名视频的 Shell 脚本

c - C语言实现linux下shell的输入输出

linux - 配置 Apache 以在访问和错误日​​志中记录主机

c# - 如何在 ASP.NET 5 (MVC 6) 中添加 System.Web.Request 和 System.Web.Response 引用