【发布时间】:2010-06-14 19:02:35
【问题描述】:
我正在维护一个 .net 3.5sp1 网站。我想将网站的一部分升级到 4.0,以便开始转换为 SilverLight 4.0 和 RIA 服务。
我可以为我的主站点创建一个子域,并让子域运行 4.0,而主站点运行 3.5?
【问题讨论】:
我正在维护一个 .net 3.5sp1 网站。我想将网站的一部分升级到 4.0,以便开始转换为 SilverLight 4.0 和 RIA 服务。
我可以为我的主站点创建一个子域,并让子域运行 4.0,而主站点运行 3.5?
【问题讨论】:
4.0 使用新的运行时。这意味着您网站的两个部分位于不同的应用程序域中,这意味着会话和身份验证令牌等某些内容无法很好地继承。这并不意味着你做不到,但会有一些挑战需要克服。
【讨论】:
如果您指的是子域:
http://aaaaa.yourdomain.com 和 http://bbbbb.yourdomain.com
那么是的,完全没有理由不这样做。
假设您使用的是 Windows Server 2003 或更高版本以及 IIS,host headers 允许您在一个 IP 地址上运行多个网站,并且您可以为每个网站单独指定要使用的运行时版本。
我运行 Windows Server 2003,上面有大约 20 个单独的站点,一个域的所有子域,它们是 ASP.NET 1.1 和 2.0 的混合体。
您可以在 IIS 管理器中的 Web site > Properties > ASP.NET version 下指定每个站点的运行时版本。不确定它在 Windows Server 2008 中是否完全相同,但不会完全不同。
【讨论】: