asp.net-core-3.1相关内容

.net 核心 Windows 服务与工作器模板

这个问题是 这个问题的延续.我只是想了解使用 ServiceBase 类编写的 Windows 服务之间的区别,例如 这篇文章 和使用 WorkerTemplate 的 Windows 服务,完成 此处. 这个问题的原因是前一个实现是在 docker 上工作的,而后一个不是. 如果我理解正确,WorkerTemplate 是一种尝试,通过提供 包,它将在 StartAsync() 上提 ..
发布时间:2021-10-26 16:07:24 其他开发

在自定义模型验证器 .NET Core 中格式化错误消息

在 .NET Core 3.x 应用程序中,我有一个如下所示的模型,其中使用了自定义验证属性 [CustomValidator].为 CustomValidator 返回的错误消息没有 $. 前缀,而内置 JSON 验证器返回带有前缀.我想让它们保持一致(无论是否始终带有 $. 前缀).知道怎么做吗? 示例模型: 公共类Dto{公开浮动价格{get;放;}[CustomValidator] ..
发布时间:2021-10-26 16:05:15 C#/.NET

Visual Studio React Typescript webpack-dev-server 热重载不适用于组件更改

我将 .Net Core 3.1 与 React、Typescript 和 webpack 一起用于 SPA.我有多个反应模块,我将它们加载到 Asp.Net 核心应用程序的不同页面/视图上. 我遇到了自动刷新或热重载的问题.当我更改从模块传递给组件的参数时,热重载按预期工作,但是如果我对组件进行任何更改,那么这些将没有反映在浏览器中. 如果我浏览 https://localhost: ..
发布时间:2021-09-23 19:18:44 其他开发

在 .Net Core 3.1 中更改请求路径

在 3.0 之前,我可以通过访问 HttpContext 的 HttpRequest 属性来更改请求的路径(无需任何形式的浏览器重定向),然后更改Path 的值. 例如,为了向需要更改密码的用户显示一个页面(无论用户打算访问哪个页面),我扩展了 HttpContext public static void ChangeDefaultPassword(这个HttpContext上下文)=>c ..
发布时间:2021-09-15 18:46:26 其他开发

ASP.NET CORE 5.0 Web API 在 IIS Express 上工作,但在 IIS 10 上托管时给出 404

我在一个解决方案中有一个 WEB APP 和一个 Web API 项目.最近我们在 API 项目中添加了 Swashbuckle 和 Swagger UI.现在,当使用 IIS Express 在 VS 中运行表单(调试/不调试)时,Web API 工作正常,Swagger.json 是可访问的,Swagger UI 在 https://localhost:/API/docs/index.html ..

如何使用asp.net core web api中的Swashbuckle记录要在swagger ui中显示的包装响应

我正在开发一个 ASP.NET Core 3.1 Web api 项目.我正在使用 Swashbuckle.AspNetCore 5.0.0 来记录我的 API.事情进展顺利.但是,由于我的 api 使用中间件来包装每个响应以保持一致性,因此我无法生成响应类型.我无法在我的 swagger ui 中生成正确的响应类型. 这是一个简单的例子, 我的行动方法: [HttpGet][Pro ..

.NET Core 3.1 API - 307 临时重定向

将我的 .NET Core 2.2 API 升级到 .NET Core 3.1 时,需要进行大量更改.我不得不更新 Swashbuckle 包并更改启动文件.我现在使用 Swagger 在开发中运行它. 一旦发布到在 IIS 上运行的 Windows 2012 服务器,每个 API 调用都会返回 307 临时重定向. 在 Startup 中,我必须删除 UseMvc 并添加 UseEn ..
发布时间:2021-07-09 19:11:10 其他开发

如何使用 MongoDB 实现 ASP.NET Core 3.1 Identity?

ASP.NET Core 3.1 Identity 是一种用于简化后端和逻辑代码的 API,用于管理用户、密码、配置文件数据、角色、声明、令牌、电子邮件确认等. 对于 Visual Studio,它支持脚手架 提供多个模板页面,但需要依赖于 实体框架,目前支持 CosmosDB for Core 3.1,这是唯一的 NoSQL 数据库. 有哪些选项可用于实现 ASP.NET Core ..
发布时间:2021-06-03 19:49:23 C#/.NET

通过.Net Core 3.1中的Web浏览器公开控制台应用程序信息

我有一个沉重的控制台应用程序,该应用程序执行多个线程,这些线程可以读取,执行计算并写入不同情况下的输出.现在,我试图为所有人创建一种方法,使每个人都可以使用localhost或http/https通过网络浏览器访问数据(实时或接近实时). 我也尝试过遵循此资源作为其他.我实际上已经四处查看并发现了有关自我托管的信息,但是我真的不知道如何以简单的方式实现它. 为简便起见,我添加了一个非常 ..
发布时间:2021-04-24 18:54:37 C#/.NET

通话中断时,Azure通信服务(ACS)是否调度"participantStateChanged"事件?

快速入门:使用Communication Services呼叫客户端库 常见问题解答 如果网络连接断开,呼叫状态是否更改为“已断开连接"? 是的,如果网络连接断开超过2分钟,则呼叫将转换为“已断开"状态,并且呼叫将结束. 根据Microsoft Azure文档,如果网络连接丢失,则呼叫将结束. 当通话中断时,Azure通信服务(ACS)是否调度 participant ..

console.writeline中的内容不适用于Polly

目标: 显示消息“显示错误";尝试3次后. 问题: 为了实现目标,代码的哪些部分不起作用. 使用Polly ;使用系统;使用System.Net.Http;使用System.Threading.Tasks;命名空间ConsolePollyTest2{班级计划{静态void Main(string [] args){var maxRetryAttempts = 3;var pauseB ..
发布时间:2021-04-11 19:22:08 其他开发

如何使用C#Core 3.1在Bot Framework v4中拦截消息以进行日志记录

我们发现此文档说明了如何在bot框架v3中拦截消息: https://docs.microsoft.com/zh-CN/azure/bot-service/?view=azure-bot-service-4.0 有没有办法在bot框架v4中拦截消息,以便我们可以记录它们? 我们已经将用户消息记录在 OnMessageActivityAsync 方法中.因此,我们只需要记录从漫游器发送给 ..
发布时间:2021-04-11 19:22:05 C#/.NET

IHttpContextAccessor UserId为null

在引用StackOverflow中的不同问题之后,还遵循公认的答案: IHttpContextAccessor.HttpContext.User.Identity显示所有CurrentUserService服务中的空属性 但是,仍然无法从 IHttpContextAccessor 访问 UserId ,当我尝试访问时,UserId的值为null: var UserId = _cu ..
发布时间:2021-04-11 19:22:02 C#/.NET

ASP.NET Core 3.1-从托管服务中,检查是否已加载客户端(索引)页面

我有一个使用VS2019 Razor Pages模板的简单的1页Web应用程序.托管服务将通过SignalR将数据发送到页面.是否可以检查客户端页面(索引页面)是否已加载,因为如果没有加载,则托管服务将暂停发送数据?当从VS2019运行时,该页面当然会自动打开,但是从"dotnet run"运行.我需要知道用户是否已将页面加载到浏览器中,例如他们可能会在服务启动后将其关闭. 命名空间TestPr ..
发布时间:2021-04-11 19:21:59 C#/.NET