Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET Web应用程序中的多个Web.Config文件_Asp.net_Web Config - Fatal编程技术网

ASP.NET Web应用程序中的多个Web.Config文件

ASP.NET Web应用程序中的多个Web.Config文件,asp.net,web-config,Asp.net,Web Config,我有一个ASP.NET web应用程序,其中根文件夹中有多个子目录。在我的根web.config中,我将sessionMode设置为“StateServer”。因此,在我的子目录的一页中,我无法进行序列化。如果我将SessionMode方法更改为“InProc”,它将正常工作。我想保持根目录中的web.config文件不变。因此我计划在子目录中创建另一个web.config文件。有人能告诉我怎么做吗 提前感谢您只需在子目录中放置一个新的web.config文件,ASP.NET将覆盖您在该目录中更

我有一个ASP.NET web应用程序,其中根文件夹中有多个子目录。在我的根web.config中,我将sessionMode设置为“StateServer”。因此,在我的子目录的一页中,我无法进行序列化。如果我将SessionMode方法更改为“InProc”,它将正常工作。我想保持根目录中的web.config文件不变。因此我计划在子目录中创建另一个web.config文件。有人能告诉我怎么做吗


提前感谢

您只需在子目录中放置一个新的web.config文件,ASP.NET将覆盖您在该目录中更改的任何设置

如果使用[Serializable]属性标记要放入会话中的类,通常可以在StateServer设置中使用该类。

只需在子目录中放入另一个web.config即可。ASP.NET允许这样做,我的网站上有几个区域,其中web.config包含特定于该“应用程序”的值

也就是说:

1) 你确定用两种不同的方式保持状态是个好主意吗?最好弄清楚如何使会话状态可序列化,或者完全不用会话状态


2) 如果您不小心在每个web.config文件中输入了什么值,那么所有这些web.config文件都很难维护

虽然您可以在每个子目录中都有一个Web.config,但并非所有级别都允许所有设置

SessionMode是一种只能在应用程序根目录中进行的设置