Asp.net 在与现有forms 3.5应用程序相同的域中运行MVC.net 4.0应用程序

Asp.net 在与现有forms 3.5应用程序相同的域中运行MVC.net 4.0应用程序,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我们公司目前正在运行asp.net Webforms 3.5网站作为服务器上的默认网站 我想添加一个新的asp.net MVC应用程序(使用.net 4.0),但能够使用表单应用程序到MVC应用程序的单点登录身份验证。我该怎么做 我尝试将MVC应用程序添加到默认网站,但MVC应用程序失败,因为它正在尝试读取WebForms应用程序的web.config 我想这是有人做的,有什么好办法?任何帮助都将不胜感激。你不能 您基本上是在尝试同时使用4.0和3.5应用程序池。就是不行 我会把你的MVC网站降

我们公司目前正在运行asp.net Webforms 3.5网站作为服务器上的默认网站

我想添加一个新的asp.net MVC应用程序(使用.net 4.0),但能够使用表单应用程序到MVC应用程序的单点登录身份验证。我该怎么做

我尝试将MVC应用程序添加到默认网站,但MVC应用程序失败,因为它正在尝试读取WebForms应用程序的web.config

我想这是有人做的,有什么好办法?任何帮助都将不胜感激。

你不能

您基本上是在尝试同时使用4.0和3.5应用程序池。就是不行

我会把你的MVC网站降级到3.5。你不能

您基本上是在尝试同时使用4.0和3.5应用程序池。就是不行


我将您的MVC站点降级为3.5。

每个应用程序池的IIS中设置了CLR版本=>如果您希望两个应用程序运行两个不同的CLR版本(2.0和4.0),则需要创建两个应用程序池。创建第二个应用程序池后,添加一个虚拟目录并将其分配给该应用程序池


至于SSO,如果您正在使用,则只需使用相同的

在IIS中为每个应用程序池设置CLR版本=>如果您希望两个应用程序运行两个不同的CLR版本(2.0和4.0),则需要创建两个应用程序池。创建第二个应用程序池后,添加一个虚拟目录并将其分配给该应用程序池


至于SSO,如果您使用的只是相同的

,谢谢Darin,我已经按照您所描述的进行了设置,但问题似乎在于WebForms是默认网站。当我尝试点击MVC应用程序时,它会抱怨Webforms应用程序的web.config。不确定它尝试验证WebForms应用程序的web.config的原因。请尝试为ASP.NET MVC应用程序设置主网站根文件夹之外的物理路径。例如:根网站-
d:\inetpub\wwwroot
,asp.net mvc根网站-
d:\myapp
它们已经被分开了c:\Projects\CPortal\CPortal(因为WebForms是默认网站的根目录)和c:\SmartForms\SmartForms用于mvc应用程序。如果你为asp.net mvc应用程序创建一个新网站呢?我也试过了,Darin,但是我将无法使用Michal在您推荐的文章中提到的域cookie单点登录方法。或者我还能这样做吗?谢谢Darin,我完全按照你描述的那样设置了它,但问题似乎在于WebForms是默认的网站。当我尝试点击MVC应用程序时,它会抱怨Webforms应用程序的web.config。不确定它尝试验证WebForms应用程序的web.config的原因。请尝试为ASP.NET MVC应用程序设置主网站根文件夹之外的物理路径。例如:根网站-
d:\inetpub\wwwroot
,asp.net mvc根网站-
d:\myapp
它们已经被分开了c:\Projects\CPortal\CPortal(因为WebForms是默认网站的根目录)和c:\SmartForms\SmartForms用于mvc应用程序。如果你为asp.net mvc应用程序创建一个新网站呢?我也试过了,Darin,但是我将无法使用Michal在您推荐的文章中提到的域cookie单点登录方法。或者我还能这样做吗?谢谢Jfar,我接受了你的建议,降级到了3.5,4.0中没有我现在真正需要的东西,而且我以后可以随时升级。谢谢Jfar,我接受了你的建议,降级到了3.5,4.0中没有我现在真正需要的东西,而且我以后可以随时升级。