asp.net-core-3.1相关内容

ASP.Net Core 为我的应用程序制作了太多 cookie 无法处理

我有一个测试应用程序,用于测试与我的 WSO2 身份服务器 IDP 的集成.当它自己运行时,它工作得很好.它生成一个 .AspNetCore.Antiforgery cookie 和一个 .AspNetCore.Cookies cookie.防伪cookie为190字节,主cookie为3.7K字节. 但是如果我先登录到另一个应用程序,然后加载我的测试工具页面,它会获得 4 个额外的 coo ..
发布时间:2021-11-28 23:43:44 C#/.NET

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

我们目前在 azure 应用服务中有两个插槽:暂存和生产.我们刚刚将 .net core 2.2 迁移到 3.1,并在单独的开发应用服务中对其进行了测试.我们即将发布 3.1 版应用程序. 有谁知道让一个插槽运行 2.2 而另一个插槽运行 3.1 有什么问题吗? 解决方案 Azure web app 是一个 PaaS 服务,我们不能修改其中的内容.正因为如此,它默认集成了很多环境,或 ..

我在 Azure 日志流中看不到日志

我正在尝试记录我的 ASP.NET Core 应用程序的信息,但我找不到在 Azure 日志流中显示 loogs 的方法.当我在 Visual Studio 中调试时,应用程序成功登录,但在发布到 Azure 时我看不到任何内容. 我的应用服务日志如下所示:应用服务日志 我尝试使用在 Microsoft 文档中找到的不同方法进行日志记录,但都没有奏效. [HttpGet]公共字符串 ..
发布时间:2021-11-28 23:42:57 C#/.NET

JWT 令牌错误 401 在 .net core 3.1 中未经授权

我正在学习 DDD 和 JWT,所以我想在我的应用程序中同时使用两者.问题是这样开始的.当我使用用户名和密码进行请求时,api 返回令牌,但是当我将其放入邮递员的标头状态 401 时. 我试过把 http 和 https 放在一起. 登录控制器.cs 使用系统;使用 Microsoft.AspNetCore.Authorization;使用 Microsoft.AspNetCore. ..
发布时间:2021-11-28 23:42:40 C#/.NET

“415 不支持的媒体类型"对于内容类型“application/csp-report";在 ASP.NET Core 中

我有一项内容安全政策,导致 Chrome 发布报告,但接收报告的操作返回“415 不支持的媒体类型".我理解这是因为该帖子的 Content-Type 为“application/csp-report".我如何将其添加为 Core 3.1 中允许的内容类型(它基本上只是 json). 动作 //https://anthonychu.ca/post/aspnet-core-csp/[Http ..
发布时间:2021-11-28 23:42:32 C#/.NET

Asp.Net Core 3 正常关机抛出 OperationCanceledException

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

ID 令牌中缺少特定于 Azure AD v2.0 的可选声明

我正在尝试使用 Microsoft Identity Web - NuGet 添加可选声明,以便在 NET Core 3.1 WebApp 中进行用户身份验证.阅读 MS Docs,似乎唯一需要的步骤是在 Azure 中的应用程序注册清单文件中声明可选声明.但是当使用两个不同的应用程序(我自己的代码和一个 MS 项目示例)测试登录过程时,在成功登录后从 Azure 返回时,可选声明似乎没有被添加到 ..

ASP.NET Core API 中的常规路由

问题: 我正在使用 NET Core 3.1 创建 API 应用程序.我想避免在每个 ApiControllers 和 Actions 上设置路由属性.我在 UseEndpoints 上尝试了很多组合来设置常规路线,但我失败了. 使用某些配置我无法让 Api 工作,使用其他一些配置我在启动时遇到此异常: InvalidOperationException:操作“ApiIsWork ..

除了将所有内容添加到 Startup 类之外,是否有一种可靠的方法可以在 ASP.NET Core 3.1 中注册依赖项?

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

有没有办法使用 JWT 和 Azure AD 令牌来授权 Net Core 3.0 API

我正在创建一个包含身份验证(无身份)的 Web 服务,并且我使用 JWT 保护了 APIS(当用户通过电子邮件、密码、姓名等登录或注册时返回令牌),但我还有一个使用 MSAL 的微软登录/注册,我还创建了一个 Azure 应用程序.如何使用 microsoft 验证登录以返回 JWT 或如何使用 JWT 和 Azure AD 实现 API 授权. 解决方案 您当前已经注册了一个Azure应 ..
发布时间:2021-11-28 23:41:31 其他开发

ASP.NET MVC Core 3.1 应用程序中的 CSHTML 更改、JS 更改所需的构建

我最近将我的 ASP.NET MVC Core 2.2 应用程序升级到 Core 3.1,一切正常,但在调试会话中,如果我对 CSHTML 文件进行任何更改,就像在 JS 文件中添加新的 HTML 标记或更改代码一样,它不会通过在本地主机调试会话上刷新应用程序来反映.我将不得不停止我的 VS 并重新构建并在调试模式下运行. 这仅发生在我拥有的其他项目中的 ASP.NET Core 3.1使用 ..
发布时间:2021-11-28 23:41:19 其他开发

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

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

Azure 应用服务上的 500.31 ANCM 疑难解答

将项目从 ASP.NET Core 3.0 升级到 ASP.NET Core 3.1 后,我的应用程序停止在 Azure 应用服务上运行—但仅在使用Azure DevOps Pipelines的持续部署发布时.(类似于另一个问题,它继续如果我直接从 Visual Studio 发布就可以工作.) 具体来说,管道仍然可以使用 Azure App Service Deploy (AzureRmW ..