IIS在同一文件夹中托pipe两个域的问题

我有两个不同的域名parsing为相同的ASP.Net站点。 这两个域都托pipe在运行Windows Server 2003和IIS6的同一台服务器上。 IISpipe理器使用主机标头区分这些站点。 但是,这两个站点指向站点的页面文件的本地驱动器上相同的文件夹。

我偶尔会遇到一个ASP.Net错误,指出“状态信息对此页无效,可能已损坏”。 我是网站开发者,所以我已经解决了这个问题的所有相关的代码相关的原因。 但是,我想知道是否有两个域/站点共享ASP.Net应用程序相同的文件夹可能会导致此间歇性错误。 另外,这通常是不好的做法? 我应该为每个域创build单独的重复文件夹吗? 似乎可以成为一个维修头痛。

如果必须对多个站点使用相同的文件夹,则正确的方法是:1.将所有站点设置为在一个文件夹下运行2.设置IIS以将其全部视为一个站点3.configuration包含所有主机名的IIS站点4让你的ASP.net页面根据URL显示不同的内容。

在多个站点之间划分可能会更清晰。 根据你的scnenario,你可能会在你的情况下,因为你需要从一个网站的文件,另一个阅读。 在这种情况下,我发现最好有一个带有Iuser权限的上传目录作为虚拟目录进行写入和读取。

你应该罚款从同一个文件夹运行他们,我以前做过,没有在IIS中的问题。 我不确定这是不是“不好的做法”,但它的工作原理。