c# - 如何在 IIS 级别的 Asp.Net Core 中配置 MachineKey

标签 c# iis asp.net-core asp.net-core-mvc

我有两台服务器,在服务器之间的通信中,我检查IIS级别中的机器 key 。现在我在 net core 中有一个新项目,我想像 Asp.net 项目一样检查机器 key 。我搜索了这个但找不到解决方案

最佳答案

ASP.NET Core 不使用 Web.config,即使使用,它也不使用机器 key 。密码学是通过 Data Protection API 处理的,它以完全不同的方式存储和生成 key 。

如果您需要在 ASP.NET 和 ASP.NET Core 之间共享 Cookie 等内容,则必须以相反的方式工作,并将数据保护 API 插入您的 ASP.NET 应用程序中,以便它们使用相同的系统作为 ASP.NET Core。微软有一个guide为此。

关于c# - 如何在 IIS 级别的 Asp.Net Core 中配置 MachineKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55029415/

相关文章:

c# - Dropzone.js 已附加

c# - 在没有任何转换的情况下将 float 转换为 int?

HTML 5 视频流 .ism 文件?

c# - 如何从 asmx Web 服务管理多个 ado.net 数据库连接

asp.net-core - 带有 AppplicationDbContext 的身份脚手架

c# - Excel 文件上传在 Chrome 中有效,在 IE 8 中无效。错误 : 'could not find the part of the path'

c# - 银光 mpeg-4

java - GSSAPI缺陷票

visual-studio-2015 - ASP.net 5 Beta 8 无法在 Visual Studio 2015 中安装

c# - 为什么 Scoped 服务会解析为同一请求的两个不同实例?