C# 不同web应用程序的不同机器密钥

C# 不同web应用程序的不同机器密钥,c#,asp.net,.net-4.0,web-config,machinekey,C#,Asp.net,.net 4.0,Web Config,Machinekey,我有两个web应用程序在.NET4下运行。这两个web应用程序都托管在同一台服务器上。我这里有两个问题: 这两个应用程序是否共享相同的机器密钥?如何为不同的应用程序使用不同的机器钥匙如果它们是不同的应用程序,默认设置将为它们提供不同的机器钥匙。这就是为什么 自动生成,IsolateApps指定自动生成密钥。这是默认值 而IsolateApps意味着 IsolateApps修饰符指定ASP.NET使用每个应用程序的应用程序ID为每个应用程序生成唯一的加密密钥 你能告诉我从哪里可以知道它们是独立的应

我有两个web应用程序在.NET4下运行。这两个web应用程序都托管在同一台服务器上。我这里有两个问题:


这两个应用程序是否共享相同的机器密钥?如何为不同的应用程序使用不同的机器钥匙

如果它们是不同的应用程序,默认设置将为它们提供不同的机器钥匙。这就是为什么

自动生成,IsolateApps指定自动生成密钥。这是默认值

而IsolateApps意味着

IsolateApps修饰符指定ASP.NET使用每个应用程序的应用程序ID为每个应用程序生成唯一的加密密钥


你能告诉我从哪里可以知道它们是独立的应用程序吗?@RockySingh这是默认设置。除非web.config显式地将其更改为其他内容,否则它就是这样。这意味着在.NET4中,每个web应用程序都有一个单独的机器密钥。这是对的吗?@RockySingh是的。看看链接的文档。