asp.net-core-3.1相关内容

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

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

有没有一种方法可以在ASP.NET Core 3.1 Rest-API中使用Identity Server功能

我正在使用asp.net core 3.1在服务器中使用带有Rest-API的项目,而asp.net core 3.1则作为单页应用程序的前端.从每个客户端,用户需要提供其用户名和密码才能访问Web API的受保护部分.我想使用Identity Server的功能来访问ASP.NET Core Identity UserManager,RoleManager和SignInManagers,以确定所 ..

自定义授权筛选器在ASP.NET Core 3中不起作用

我正在使用自定义授权属性筛选器将AzureAD的身份验证(并最终授权)添加到ASP.NET Core 3.1应用程序中.下面的代码实现了 IAuthorizationFilter 的 OnAuthorization 方法,在该方法中,当用户的身份验证过期时,我会将用户重定向到 SignIn 页面. 当使用 [CustomAuthorizationFilter] 进行控制器操作时,无论验证co ..
发布时间:2021-04-11 18:44:58 C#/.NET

当达到大小限制时,为什么需要在我的大小限制的MemoryCache上调用两次Set?

我们将使用ASP.NET Core的内置内存缓存解决方案来缓存外部系统响应.(稍后我们可能会从内存转移到 IDistributedCache .) 我们要使用 Mircosoft.Extensions.Caching.Memory 's IMemoryCache 作为在中构建并调试了单元测试,并在 MemoryCache在后台触发压缩.这将逐出最早的(MRU)缓存条目,直到已在完整高速缓存的代码 ..
发布时间:2021-04-11 18:44:09 C#/.NET

ASP.NET Core 3.1:ConfigureAppConfiguration是否与launchSettings.json交互?

使用kestrel从Visual Studio 2019启动ASP.NET core 3.1 Web应用程序时,我遇到奇怪的行为(我的意思是不不使用IIS express的启动配置文件). 我已经创建了一个最小的应用程序来重现该问题. 操作系统: Windows 10(内部版本19041.746)Visual Studio版本: Visual Studio 2019版本16.8.4 ..

我将.NET CORE项目从2.1更新到3.1,但是在启动类中出现了一些错误

我刚刚更新了.NET CORE的版本.我已经更新了所有用法,但是在添加默认标识时,在satrtup类中的ConfigureServices方法中仍然存在错误.它只是给我一个错误,指出“'IServiceCollection'不包含'AddDefaultIdentity的定义,并且没有可访问的扩展方法'AddDefaultIdentity ...'".方法如下: public void Conf ..
发布时间:2021-04-11 18:40:58 C#/.NET

ASP.Net Core为我的应用程序处理了太多Cookie

我有一个测试应用程序,用于测试与WSO2 Identity Server IDP的集成.单独运行时,它可以正常运行.它制作一个 .AspNetCore.Antiforgery cookie和一个 .AspNetCore.Cookies cookie.反伪造Cookie为190字节,主Cookie为3.7K字节. 但是,如果我先登录另一个应用程序,然后加载我的测试工具页面,它将获得4个额外的c ..
发布时间:2021-04-11 18:35:54 C#/.NET

Microsoft Visual Studio 2019:无法打开项目文件.无法找到.NET SDK

我刚刚将视觉工作室 2019 升级到了最新版本 16.8.3 ,突然我无法加载任何C#项目并为所有.NET核心项目得到以下错误: 无法打开项目文件.无法找到.NET SDK.检查它是否已安装以及在中指定的版本global.json(如果有)与已安装的版本匹配. 解决方案 尝试编辑环境变量. 右键单击此PC->属性->高级系统设置->进阶->环境变量->系统变量 将[安装路 ..
发布时间:2021-04-11 18:34:22 C#/.NET

Asp.Net Core 3正常关闭会引发OperationCanceledException

我正在尝试正常终止ASP.Net Core 3.1服务(它将在Kubernetes中运行).当Kubernetes停止服务时,它将向应用程序发送一个SIGTERM事件,这时我希望正在进行的请求完成(可能需要几秒钟),然后再终止...我想我可以在托管服务中捕获它,因为在下面,因此不会立即停止. 以下方法有效,但超时时间为5秒或更长时间,我收到OperationCanceledException ..
发布时间:2021-04-11 18:33:27 其他开发

除了将所有内容添加到Startup类之外,还有一种健壮的方法来在ASP.NET Core 3.1中注册依赖项吗?

我有一个ASP.NET Core 3.1项目.通常,我使用 Startup.cs 类中的 ConfigureServices()方法注册任何依赖项. 但是,我发现自己不得不注册许多依赖项,并且 ConfigureServices()看起来很大!我知道我可以创建一个静态方法的扩展方法,并从ConfigureService()类中调用它,但是想知道是否有更好的方法. 如果有一种方法可以在I ..

更改.net Core 3.1.1 Web应用程序中的AzureAD身份验证的redirectURI和CallbackPath

我使用Razor Pages框架创建了一个新的.net core 3.1.1 Web应用程序.创建应用程序时,我将默认身份验证设置为AzureAd.当我运行该应用程序时,身份验证工作正常.生成的appsettings文件如下所示: {"AzureAd":{"Instance":"https://login.microsoftonline.com/","Domain":"myDomain","T ..

asp.net核心3.1未经授权401重定向到未经授权的razorpage无法正常工作

我是.net core的新手,但在asp.net中已经发展了几年.我有一个基于Windows AD身份验证的核心站点.我正在使用广告组来控制访问,我的剃须刀索引页面已设置为广告组 [Authorize(Policy ="ADRoleOnly")] 当不是该组成员的用户尝试访问剃刀索引页面时,将得到403拒绝.我试图弄清楚如何将它们重定向到我设置为"/unAuthAccess"的剃刀页面.. ..
发布时间:2021-04-10 20:17:29 C#/.NET