小编mar*_*iob的帖子

如何在 ASP.NET Core Swagger (Swashbuckle.AspNetCore) 中定义控制器描述?

我正在 ASP.NET Core WebApi 项目中尝试 Swagger,一切正常 - 除了控制器描述。

例如,我有 UredskoPoslovanjeController 并且 Swagger UI 中的描述是 UredskoPoslovanje,我找不到更改它的方法。

此处仅列出我找到的解决方案 但是,我认为这与 API 版本冲突,因为版本控制使用完全相同的属性[ApiExplorerSettings(GroupName="v2")]

这是这部分的swagger.jsonswagger.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)

c# swagger swagger-ui swashbuckle asp.net-core

7
推荐指数
1
解决办法
6687
查看次数

VS Code 如何使用内置 JavaScript 调试器调试 Angular SPA

因此,我使用 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

6
推荐指数
1
解决办法
2252
查看次数

使用 Angular 6 ag-grid 和 ASP.NET 以及 EF Core 2.1 进行服务器端过滤

我正在尝试在 ag-grid(无限滚动模式)中实现服务器端过滤。

问题是 - 关于 filterModel 的文档非常晦涩,我正在慢慢发现使用 console.log 的事情,这变得令人沮丧,因为 filterModel 可以提供不同的信息,这也使得映射到服务器端类非常乏味。有没有人找到有关 filterModel 的正确文档?

另外,有没有人找到 ASP.NET Core 和 EF Core 的辅助方法来应用这个 filterModel?似乎有很多工作要涵盖所有可能的场景,而我目前的方法需要 System.DynamicLinq(不确定这是否是最佳解决方案)。

谢谢,马里奥

ag-grid asp.net-core ag-grid-ng2 ef-core-2.1

2
推荐指数
2
解决办法
2086
查看次数

编译TypeScript时如何处理外部模块?

我对 TypeScript 非常陌生,我正在尝试很多东西,但在编译后却陷入了外部模块的困境。

我从 Visual Studio Code 中的简单 TypeScript 项目开始,设置为目标 ES2015 并将模块设置为 es2015(因为我想尽可能多地使用本机内容),并且我想尝试使用 npm 安装的强类型事件 (STE)。

通过将模块分辨率更改为node并进行设置baseUrltsconfig.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 模块?

任何帮助或推动正确的方向将不胜感激。

谢谢,马里奥

javascript typescript ecmascript-6 es6-modules

2
推荐指数
1
解决办法
3425
查看次数