我正在 ASP.NET Core WebApi 项目中尝试 Swagger,一切正常 - 除了控制器描述。
例如,我有 UredskoPoslovanjeController 并且 Swagger UI 中的描述是 UredskoPoslovanje,我找不到更改它的方法。
此处仅列出我找到的解决方案
但是,我认为这与 API 版本冲突,因为版本控制使用完全相同的属性[ApiExplorerSettings(GroupName="v2")]
这是这部分的swagger.json: swagger.json 中的 UredskoPoslovanje 部分
我的控件是这样定义的:
/// <summary>
/// Uredsko poslovanje API
/// </summary>
[Authorize]
[Route("api/[controller]")]
public class UredskoPoslovanjeController : Controller
{
private LinkDbContext ctx;
public UredskoPoslovanjeController(LinkDbContext ctx)
{
this.ctx = ctx;
}
/// <summary>
/// Vra?a broj pismena za zadani OIB
/// </summary>
/// <param name="OIB">OIB korisnika za koji se traži broj pismena</param>
/// <returns>Vra?a broj …Run Code Online (Sandbox Code Playgroud) 因此,我使用 Chrome 调试扩展和以下 launch.json 进行了调试设置:
"version": "0.2.0",
"compounds": [
{
"name": ".Net + Browser",
"configurations": [
".NET Core Launch (console)",
"Launch Chrome"
]
}
],
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/net6.0/grad-ludbreg-gis-demo.dll",
"args": [],
"cwd": "${workspaceFolder}",
"stopAtEntry": false,
"console": "internalConsole"
},
{
"name": "Launch Chrome",
"request": "launch",
"type": "chrome",
"url": "https://localhost:5001",
"webRoot": "${workspaceRoot}/wwwroot",
"sourceMaps": true,
"sourceMapPathOverrides": {
"/Views": "${workspaceRoot}/Views",
"webpack:///./src": "${workspaceRoot}/ClientApp/src"
}
}
]
Run Code Online (Sandbox Code Playgroud)
}
我的 tsconfig.json 也有 sourceMap: true。
此配置在扩展时可以正常工作,但现在 …
single-page-application visual-studio-code angular vscode-debugger
我正在尝试在 ag-grid(无限滚动模式)中实现服务器端过滤。
问题是 - 关于 filterModel 的文档非常晦涩,我正在慢慢发现使用 console.log 的事情,这变得令人沮丧,因为 filterModel 可以提供不同的信息,这也使得映射到服务器端类非常乏味。有没有人找到有关 filterModel 的正确文档?
另外,有没有人找到 ASP.NET Core 和 EF Core 的辅助方法来应用这个 filterModel?似乎有很多工作要涵盖所有可能的场景,而我目前的方法需要 System.DynamicLinq(不确定这是否是最佳解决方案)。
谢谢,马里奥
我对 TypeScript 非常陌生,我正在尝试很多东西,但在编译后却陷入了外部模块的困境。
我从 Visual Studio Code 中的简单 TypeScript 项目开始,设置为目标 ES2015 并将模块设置为 es2015(因为我想尽可能多地使用本机内容),并且我想尝试使用 npm 安装的强类型事件 (STE)。
通过将模块分辨率更改为node并进行设置baseUrl,tsconfig.jsonTypeScript 在使用非相对导入的 STE 时没有问题:
import { SimpleEventDispatcher } from "ste-simple-events";
Run Code Online (Sandbox Code Playgroud)
但是,当我编译 TypeScript 时,生成的 JavaScript 文件具有完全相同的导入语句,并且在加载包含此模块的 html 时,我收到一条错误,指出无法找到模块。
我不知道如何解决这个问题。TypeScript 是否应该以某种方式将 import 语句更改为 STE 的确切位置?也许吧,但 TypeScript 团队表示 TypeScript 编译永远不会更改 import 语句中的代码。
或者我应该以某种方式编译外部模块,以便它们包含在输出中?
或者浏览器中实现的 ES2015 标准中的默认模块解析是否应该完成这项工作 - 我不知道它是如何工作的以及如何在 JavaScript 中导入外部 ES2015 模块?
任何帮助或推动正确的方向将不胜感激。
谢谢,马里奥
asp.net-core ×2
ag-grid ×1
ag-grid-ng2 ×1
angular ×1
c# ×1
ecmascript-6 ×1
ef-core-2.1 ×1
es6-modules ×1
javascript ×1
swagger ×1
swagger-ui ×1
swashbuckle ×1
typescript ×1