ASP.NET Core
.NET Framework 中一套用于生成 Web 应用程序和 XML Web 服务的技术。
32 个问题
你好
我使用 Visual Studio Community 2022(64 位)版本 17.5.3。
我通过 Visual Studio 创建 C# 应用程序。
如果我运行 debug(按 F5 键),Swagger 将启动 (https://localhost:7173/swagger/index.html)。
应用程序在服务器(亚马逊 EC2 实例)上运行。
我尝试访问URL“https://(服务器域)/swagger/index.html”,但找不到页面。
此应用程序由离职人员创建,其规格未知。
我听说他们之前可以访问URL“https://(服务器域)/swagger/index.html”。
可能需要更改应用程序设置,但没有人知道如何操作。
你能告诉我如何在服务器上启动 Swagger 吗?
谢谢
注意: 此问题总结整理于: How can I launch Swagger on the server?
你好,
在 Asp.Net Core 中,Swagger默认是在开发环境中使用的,请查看下面的代码。
program.cs
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
如果不想仅在开发环境中使用 swagger,只需删除If()
条件并直接使用 swagger 中间件即可。
app.UseSwagger();
app.UseSwaggerUI();
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。