virtual directories with different .net frameworks

孤者浪人 提交于 2019-12-01 10:36:11

You are not saying which version of IIS you are using, but for 6.0 and up, just assign them to different application pools, and set the pools to use the right version of .Net.

You have to create an "application" for both of the virtual directories, and then you'd assign their ASP.NET version using the ASP.NET tab under web site properties.

Also, as @sunny mentioned, you'd need to have two different application pools, and each virtual directory would have to be pointed to a different application pool. Because different versions of ASP.NET cannot run within the same application pool.

It depends if you mark them as "applications". Application virtual directories can use different framework. Make sure you associate them to different application pools. Never mix two .NET framework versions in one application pool.

One important note: if you create a virtual directory as an application, you don't share session state and other application related objects. Also Server.MapPath("~") and other ServerURL related methods an properties will point to the physical directory of the virtual directory and not to the main root.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!