我在 ASP.NET 中有一个网站。现在我需要在这个主站点之外创建子站点。这些子站点共享同一个数据库,但使用不同的母版页、主题、CSS、模板等。我应该如何在 IIS 中配置子站点?
我必须将子站点创建为单独的项目吗?或者,是否可以将子站点嵌套在主项目本身中?
你需要考虑很多事情:
你可以去任何一种方式。您可以在您的站点下创建一个单独的文件夹,该文件夹可以充当您的子站点,并为此文件夹中的文件指定不同的母版页、主题、css、模板等。
但更清洁的实现是拥有一个实际的子站点。这将独立于主站点。因此,您使用所需资源创建了一个不同的项目。在 IIS 中链接这个新项目的方法是右键单击并创建一个虚拟目录 (IIS 6) 或右键单击并在父网站下创建一个新应用程序 (IIS 7)。然后将其指向新的项目路径。
由于这两个站点将共享一个公共数据库,因此我还建议创建一组访问数据的 Web 服务,并且每个站点都可以从中获取数据。