【发布时间】:2020-10-20 09:32:02
【问题描述】:
当我在 VS 2019 上运行我的 asp.net 3.1 应用程序时,它运行良好,没有问题。在我发布到本地 IIS 后,我遇到了这个问题(使用内存存储库。密钥不会被持久化到存储中。用户配置文件和 HKLM 注册表都不可用。使用临时密钥存储库。当应用程序退出时,受保护的数据将不可用.)。我也尝试在 IIS 高级设置上设置加载用户配置文件。我试过这篇文章Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits。但是我的问题没有解决。 任何建议或指导将不胜感激。
谢谢艾米
【问题讨论】:
-
这可能会随着核心 3x 的变化而改变。文章指的是core 2.0。查看核心 3x 重大更改:docs.microsoft.com/en-us/dotnet/core/compatibility/…
-
您好 jdweng,我的问题是我可以使用 Visual Studio 2019 运行应用程序并且没有问题。唯一的问题是在 IIS 中发布和托管之后。
-
您是否尝试以管理员身份在 IIS 上运行?在 IIS 上运行时,默认凭据是无权访问 IIS 系统资源的 GUEST。请参阅:docs.microsoft.com/en-us/biztalk/core/… 和 docs.microsoft.com/en-us/troubleshoot/iis/…