我正在尝试在 asp.net mvc 中创建一个带有子域的网站。但我不知道该怎么做。在 Visual Studio 中设置此新解决方案时,最好为每个子域使用不同的项目还是只有一个项目?这显然有一些直接的优势,例如在不触及其他子域的情况下发布更新到一个子域。这是规格:
1)我有很多应用程序,每个都有自己的子域,例如App1,App2,App3。用户将通过带有登录页面的主域登录,并且此身份验证将传递给应用程序。
2)我需要域对用户进行身份验证并将身份验证传递给子域。子域将只允许经过身份验证的用户访问。ASP.NET 允许将身份验证传递给子域。我需要知道的是如何设置项目,以便 subdomian 知道身份验证是以这种方式通过的。
3)我决定走子域路线。
http://App1.domain.com/ http://App12.domain.com/
4)我也在考虑可重用的代码。有没有办法在三个不同的子域上共享母版页、用户控件等?