我有两个ASP.NET Web表单应用程序,我需要彼此独立地运行它们。但是出于维护的后勤原因,我更喜欢将其中一个作为另一个的子文件夹。例如:
c:\inetpub\wwwroot\MyAppl1
c:\inetpub\wwwroot\MyAppl1\MyAppl2
每个应用程序都有自己的表单身份验证(不同的名称登录页面)
首先,我将MyAppl1创建为网站,将MyAppl2创建为虚拟目录。但是在MyAppl2中运行页面会出错:
The virtual path '/Site.Master' maps to another application, which is not allowed.
以上Site.Master位于c:\ inetpub \ wwwroot \ MyAppl1 \ MyAppl2
现在我在想,也许虚拟目录不是最好的方法。我可以在IIS中创建MyAppl2作为指向另一个站点的子目录中的物理目录的单独站点吗?