Dot Net 6 Entity Framework 使用 Swagger 的核心项目没有按照 Microsoft 建议的方式工作
Dot Net 6 Entity Framework Core project using Swagger is not working the way Microsoft suggests
我正在尝试启动 DotNet 6 Entity Framework 核心项目和 运行。
新版本使用了一种叫做 Swagger 的东西,这听起来不错,因为它应该提供一个 UI 来测试您的网络 API 调用,但我无法让它工作。
所以我创建了我的项目,通过脚手架设置了所有模型。我现在通过控制器文件夹中的添加新脚手架项目添加我的控制器。
我选择这些选项:
我也试过将 Use a layout page
留空,但这并没有改变结果。
我重建了项目并启动它,希望看到这样的结果:
但它没有添加我的控制器。它只有这样的默认天气:
所以我想也许我需要手动将它们添加到主视图中。
好吧,我认为没有主要观点,或者至少我找不到。 Visual Studio 创建的唯一共享视图称为:
_ValidationScriptsPartial.cshtml
在该视图中只是调用外部 javascript 库,如下所示:https://ajax.aspnetcdn.com/ajax/jquery.validate/1.17.0/jquery.validate.min.js
有没有人能让它按应有的方式工作?
谢谢!
如果你想设置api但不使用脚手架查看,你应该选择API Controller with actions, using Entity Framework
,而不是MVC Controllers with views
。它对我有用。
我正在尝试启动 DotNet 6 Entity Framework 核心项目和 运行。
新版本使用了一种叫做 Swagger 的东西,这听起来不错,因为它应该提供一个 UI 来测试您的网络 API 调用,但我无法让它工作。
所以我创建了我的项目,通过脚手架设置了所有模型。我现在通过控制器文件夹中的添加新脚手架项目添加我的控制器。
我选择这些选项:
我也试过将 Use a layout page
留空,但这并没有改变结果。
我重建了项目并启动它,希望看到这样的结果:
但它没有添加我的控制器。它只有这样的默认天气:
所以我想也许我需要手动将它们添加到主视图中。
好吧,我认为没有主要观点,或者至少我找不到。 Visual Studio 创建的唯一共享视图称为:
_ValidationScriptsPartial.cshtml
在该视图中只是调用外部 javascript 库,如下所示:https://ajax.aspnetcdn.com/ajax/jquery.validate/1.17.0/jquery.validate.min.js
有没有人能让它按应有的方式工作?
谢谢!
如果你想设置api但不使用脚手架查看,你应该选择API Controller with actions, using Entity Framework
,而不是MVC Controllers with views
。它对我有用。