asp.net-web-api2相关内容

Newtonsoft JSON 动态属性名称

有没有办法在序列化过程中更改 Data 属性的名称,以便我可以在我的 WEB Api 中重用这个类. 例如,如果我返回分页用户列表,Data 属性应序列化为“users",如果我返回项目列表,则应称为“items"等. 这样的事情可能吗: 公共类 PagedData{[JsonProperty(PropertyName = "从构造函数设置")]??公共 IEnumerable数据{ ..
发布时间:2021-11-29 08:59:23 C#/.NET

Swagger UI Web Api 文档 将枚举显示为字符串?

有没有办法将所有枚举显示为它们的字符串值,而不是它们的 int 值? 我希望能够提交 POST 操作并根据其字符串值放置枚举,而不必每次都查看枚举. 我尝试了 DescribeAllEnumsAsStrings 但服务器然后接收字符串而不是我们正在寻找的枚举值. 有人解决了吗? 编辑: 公开课信{[必需的]公共字符串内容{get;放;}[必需的][EnumDataType ..
发布时间:2021-11-29 08:58:58 C#/.NET

如何在 ASP.NET MVC 5 和 WEB API 2 中实现 oauth2 服务器

首先我要勾画我的项目: 在实习期间,我需要向现有系统添加功能.一旦用户通过 OAuth2 授权,第 3 方客户端必须能够访问来自 AX Webservices 的数据.我知道我需要制作一个“代理网络服务",客户端可以在其中进行调用并调用 AX 服务,但我对 OAuth2 部分有点不确定.大多数教程和指南都是关于将 ASP.NET 的身份用于 Facebook 或 Google 登录.我不需要 ..
发布时间:2021-11-29 08:44:34 C#/.NET

用户 (IPrincipal) 在使用 Web Api 2.1 和 Owin 的 ApiController 的构造函数上不可用

我将 Web Api 2.1 与 Asp.Net Identity 2 一起使用.我试图在我的 ApiController 的构造函数上获取经过身份验证的用户(我正在使用 AutoFac 注入我的依赖项),但是当构造函数为叫. 我正在尝试获取用户,以便我可以为任何数据库写入操作生成审核信息. 我正在做的一些有助于诊断的事情: 我使用 only app.UseOAuthBearerTo ..
发布时间:2021-11-29 08:08:02 C#/.NET

引用 NET Standard 1.6 项目时,ASP.NET Web API 2 无法返回流

这是我见过的奇怪问题之一,以下是重现的步骤 1> 在 VS 2017 中使用 Target Framework 4.6.2 创建新的 Web API 项目 创建新的 ASP.NET Web 应用程序 ->选择空 ->检查 Web API ->单击确定 2> 添加返回流的控制器 公共类 ReportController : ApiController{[HttpGet]公共 HttpR ..

Asp.net 核心 MVC 发布参数始终为空

我是 MVC 核心的新手. 我创建了一个带有控制器的 MVC 核心项目.此控制器具有 Get 和 Post 操作方法.如果我使用查询字符串将数据传递给 Get 方法,它工作正常,但是当我将复杂的 JSON 传递给 post 方法时,它总是显示为空. 这是我在做什么: 发布请求 网址:http://localhost:1001/api/users内容类型:应用程序/json身体: ..

引用 NET Standard 1.6 项目时,ASP.NET Web API 2 无法返回流

这是我见过的奇怪问题之一,以下是重现的步骤 1> 在 VS 2017 中使用 Target Framework 4.6.2 创建新的 Web API 项目 创建新的 ASP.NET Web 应用程序 ->选择空 ->检查 Web API ->单击确定 2> 添加返回流的控制器 公共类 ReportController : ApiController{[HttpGet]公共 HttpR ..

如何在 Web API 核心 1.1 中的 .NET Core 库项目中添加迁移

我是 .net 核心的新手.我正在 Web API 核心 1.1 中的 .net 核心库项目中添加迁移.使用下面的代码. 添加迁移示例1 但它显示以下错误: 解决方案 如果您使用的是 VS Code 或其他编辑器: 在 dotnet 命令 cli 中输入: dotnet ef 迁移添加 InitialCreate obs:InitialCreate 是迁移的名字,你可以给 ..

未找到应用程序依赖项清单 (...) 中指定的程序集

我将 Microsoft.AspNetCore 从 2.0.3 升级到 2.0.5,我的 WebAPI 项目虽然在本地成功运行,但无法在生产环境 (IIS) 中启动.在这次升级之前,生产中的一切都很好.日志目录中产生的错误信息如下: 错误:未找到在应用程序依赖项清单 (MyProject.WebAPI.deps.json) 中指定的程序集:包:'Microsoft.AspNetCore.Mvc. ..
发布时间:2021-11-24 13:32:35 C#

如何在 aspnet.core web api 中验证 JWT 令牌?

我创建了自定义中间件类来验证 JWT 令牌.我在 configure 方法中的 app.AddMvc() 之前调用这个方法.*** 我想知道我应该向配置服务添加哪些内容以使用 JWT 对我的 Web API 进行身份验证?我在我的 Controller 类中添加了 [Authorize] 我是否需要调用我的中间件类来首先在 Configure 方法中验证 JWT 令牌?或者我应该调用 ..

Asp.net 核心 MVC 发布参数始终为空

我是 MVC 核心的新手. 我创建了一个带有控制器的 MVC 核心项目.此控制器具有 Get 和 Post 操作方法.如果我使用查询字符串将数据传递给 Get 方法,它工作正常,但是当我将复杂的 JSON 传递给 post 方法时,它总是显示为空. 这是我在做什么: 发布请求 网址:http://localhost:1001/api/users内容类型:应用程序/json身体: ..

使用路由与查询字符串参数是错误的吗?

我有一个带有两个操作的 Web API 控制器.一个操作返回数据库中所有实体的列表.第二个操作采用查询字符串参数并过滤实体. 搜索操作连接到使用查询字符串参数.它可以工作,但我们遇到了文档工具无法工作的问题,因为操作签名是相同的(文档工具不考虑查询字符串). 将搜索参数从查询字符串移动到路由中的属性是错误的吗?这是一种可以接受的方法吗?会不会导致我没有想到的问题? 目前,这是我使 ..
发布时间:2021-11-24 10:29:53 C#

Azure Service Fabric 中的应用程序设计

我需要帮助如何考虑设计我们的应用程序以适应新的 Azure Service Fabric 模板. 今天,我们有一个基于 Azure 云服务构建的应用程序.该应用程序是围绕 DDD 构建的,我们为应用程序的不同子系统部分提供了单独的有界上下文.如今,有界上下文托管在一个工作角色中,该角色使用单个 WebAPI 公开这些子系统. 此外,我们有一个 Web 角色托管 Web 前端和一个工作角 ..