asp.net-core-2.1相关内容

是否允许在ASP.NET Core控制器中使用Task.Run?

方案:我有一个带有“删除" ASP.NET Core控制器操作的Web服务.该实现包括两个步骤:第一步便宜,在此之后其他操作已经不再能看到已删除的数据,而第二步又是长时间运行,可以执行实际的删除操作. 第二次操作可以使用 Task.Run 而不用等待它,以便很快返回到调用方吗?我知道此任务可能会由于应用程序关闭而丢失,但是甚至允许它使用ASP.NET Core中的 Task.Run 将工作卸 ..
发布时间:2021-04-11 19:20:42 其他开发

用户从Office应用程序单击链接时找不到OpenIdConnect关联Cookie

我有一个使用OpenIdConnect向Azure Active Directory进行身份验证的应用程序.除非我从Office应用程序(excel/word)链接到我的网站,否则一切都工作正常.从这些应用程序中,我得到一个“异常:关联失败.". 从我的研究看来,办公室首先要进行302重定向,然后打开该页面而不是原始链接. 请参阅: https://github.com/aspnet/ ..

使用异步等待是否可以避免线程耗尽?

我们正在对 .NET Core API 终结点上的以下性能问题进行故障排除: 端点在较小负载下持续返回的时间少于 500MS . 当我们通过3个浏览器访问端点时,每秒发出一个请求,它会变慢(在添加第三个浏览器进行通话的一分钟内,响应时间下降到 50,000MS或更糟. 每个其他浏览器添加API使用的线程,例如基本线程数为40,第二个浏览器命中端点将导致52个线程,第三个峰值为70,依此类 ..

"500-内部服务器错误";在Windows Server上调用ASP .Net Core 2.1 Web API时

我有一个ASP .Net Core 2.1 Web API,已将其部署到我们最近购买的新服务器(运行Windows Server 2016 Standard).该API在我的开发PC和我们的旧服务器(运行Windows Server 2012 R2)上均可完美运行.但是在这台新服务器上,我收到此错误: 500-内部服务器错误.您正在寻找的资源有问题,无法显示. 我记得一年前也尝试过很多尝试 ..

Redis服务器重启/缩放后如何重新连接Redis客户端

我有一个使用Redis作为缓存的Azure应用服务(基于Docker).重新引导/缩放Redis服务器时,Azure应用程序服务中的Redis客户端失去与服务器的连接,并引发以下异常: 超时等待响应(出站= 0KiB,入站= 0KiB,经过2852ms,超时为2000ms),命令= SETEX,下一条:GET测试,inst:0,qu:0,qs:45,aw:False,rs:ReadAsync ..

Url.Page创建了错误的URL

看看这段代码: var callbackUrl = Url.Page("/Account/ConfirmEmail",null,新的{userId = user.Id,代码},Request.Scheme); 结果是这样的: HTTP://本地主机:5000/帐户/注册用户id = 614d16ae-4e95-4796-8d67-cb829e12585b&安培;代码= CfDJ8Oe ..
发布时间:2021-04-11 19:20:20 C#/.NET

如何在ASP.NET Core 2.1 + Kestrel中禁用HTTPS?

因此,随着ASP.NET Core 2.1的出现,Kestrel现在自动在HTTP旁边创建一个HTTPS终结点,并且默认项目模板已设置为从HTTP重定向到HTTPS(很容易撤消). 但是我的问题是...如何为我的项目完全禁用HTTPS.我已经阅读了文档,并使用了HTTPS的各种配置设置,但似乎没有什么允许我关闭它并只运行HTTP项目. 我疯了还是只想念点东西.我希望这非常容易做到. ..
发布时间:2021-04-11 19:20:17 其他开发

创建文本文件并下载而不保存在ASP.net Core MVC 2.1中的服务器上

我找到了一种创建文本文件,然后立即将其下载到浏览器中而无需将其写入常规ASP.net中的服务器的方法: 创建文本文件并下载 可接受的答案使用: using(StreamWriter writer = new StreamWriter(Response.OutputStream,Encoding.UTF8)){writer.Write(“这是内容");} 我需要在ASP.net ..
发布时间:2021-04-11 19:18:42 C#/.NET

如何在MVC启动中使用UseExceptionHandler而不重定向用户?

我有一个ASP.NET Core 2.1 MVC应用程序,当出现异常时,我试图返回一个单独的html视图.这样做的原因是,如果有错误,我们不希望Google为我们的SEO注册到错误页面的重定向(我省略了开发设置以清除问题). 我们的创业公司包含以下内容: app.UseExceptionHandler("/Error/500");//由于某些中间件,这导致了重定向.app.UseStat ..
发布时间:2021-04-11 19:10:04 其他开发

.net core 2.2和3.1应用程序插槽可以共存于同一应用程序服务中吗?

我们目前在azure应用服务中有两个位置:暂存和生产.我们只是将.net core 2.2迁移到3.1,并在单独的开发应用程序服务中对其进行了测试.我们即将发布3.1版应用程序. 有人知道让一个插槽运行2.2和另一个插槽3.1是否有问题吗? 解决方案 Azure Web应用是一项 PaaS 服务,我们无法修改其中的内容.因此,它默认情况下集成了许多环境,或者默认情况下支持我们所有常见 ..

使用Azure SQL的ASP.Net Core 2.1 Serilog SQL Server Sink在本地运行,但不能从Azure应用服务运行

我有一个ASP.Net Core 2.1网站,该网站使用Azure SQL数据库作为Microsoft Identity组件. 我将Logs表添加到该数据库,并使用SQL Server Sink将Serilog添加到我的网站. 当我在本地运行网站但仍连接到Azure SQL数据库时,可以在 Logs 表中看到我的日志条目.但是,当我将网站部署到Azure应用服务时,我不再在数据库的 L ..

.NET Core 2.1 Swashbuckle组控制器(按区域)

我的情况很简单.我有一个非常大的.NET Core 2.1 MVC/WebApi,分为几个区域,分别代表系统的不同模块.我使用Swagger(SwashBuckle),效果很好.我的路由类似于 {area}/{controller}/{action} . 在Swagger UI中,每个动作都被分组到控制器中(标准行为).我的控制器和操作列表变得非常庞大且难以掌握.因此,我很想Swagger可 ..
发布时间:2021-04-11 18:54:30 其他开发

空响应返回204

当我执行GET请求并且找不到任何数据时,控制器返回204. [Route("user/v1/[controller]")]公共类UserLoginController:控制器{[HttpGet]公共异步Task获取(int userId){var userLoginLogic = new UserLoginLogic();返回等待userLoginLogic.GetUs ..
发布时间:2021-04-11 18:49:13 C#/.NET

是否可以在Entity Framework Core 2.1版上自动映射数据库视图?

我发现关于stackoverflow的这个有趣的问题有关映射视图并在EF Core中使用它. 根据其答案,以前的EF Core版本无法自动映射视图. 但是现在呢?根据实体框架2.1路线图, 现在,EF Core模型可以包含查询类型.与实体类型不同, 查询类型没有定义键,因此无法插入, 删除或更新(即它们是只读的),但可以将其返回 直接通过查询.查询类型的一些使用场景是: ..
发布时间:2021-04-11 18:45:04 C#/.NET