我尝试使用以下代码将 SessionState 设置更改为 InProc
string configPath = "/Default Web site";
System.Configuration.Configuration config =System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration( configPath);
System.Web.Configuration.SessionStateSection sessionSection = ( (System.Web.Configuration.SessionStateSection)config.GetSection( "system.web/sessionState" ) );
sessionSection.Mode = SessionStateMode.InProc;
sessionSection.AllowCustomSqlDatabase = false;
sessionSection.RegenerateExpiredSessionId = false;
sessionSection.Cookieless = System.Web.HttpCookieMode.UseCookies;
config.Save( );
但它不起作用。它不会抛出错误,但我看不到网站配置的任何变化。当我查看配置属性时,我发现没有配置文件路径,并且 hasFile 设置为 false。
为了在 C# 中修改此属性,我该怎么做?