Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 对子文件夹使用不同的.Net Framework_Asp.net_Asp.net Mvc 3 - Fatal编程技术网

Asp.net 对子文件夹使用不同的.Net Framework

Asp.net 对子文件夹使用不同的.Net Framework,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我有一个网站建立一个简单的管理界面的要求。我相信MVC 3我想使用.NET4会是一个很好的选择,但是主站点使用的是webforms和.NET3.5。是否可以使用MVC 3创建一个子文件夹?我将构建一个新的解决方案,而不影响主应用程序?如果可能的话,有什么问题吗?因此,我将www.mysite.com作为asp.NET3.5Web表单,并将www.mysite.com/simplifiedadmin作为MVC3项目。欢迎任何帮助、意见或建议。谢谢 编辑: 为了让未来的读者清楚,当我提到3.5框架时

我有一个网站建立一个简单的管理界面的要求。我相信MVC 3我想使用.NET4会是一个很好的选择,但是主站点使用的是webforms和.NET3.5。是否可以使用MVC 3创建一个子文件夹?我将构建一个新的解决方案,而不影响主应用程序?如果可能的话,有什么问题吗?因此,我将www.mysite.com作为asp.NET3.5Web表单,并将www.mysite.com/simplifiedadmin作为MVC3项目。欢迎任何帮助、意见或建议。谢谢

编辑:


为了让未来的读者清楚,当我提到3.5框架时,它是指我在VS中使用的目标框架。应用程序池将引用IIS上的2.0框架。感谢Josh指出这一点。

您必须使用两个不同的应用程序池,但在IIS中,通过在IIS管理器中的站点内创建一个新应用程序并为其提供一个.net 4应用程序池,这当然是可能的


PS:如果能让事情变得更简单的话,你也可以在.NET3.5上使用ASP.NETMVC2。

首先,你似乎对子域是什么感到困惑。如果您的主站点位于www.mysite.com,而您的管理站点位于admin.mysite.com,那么从目前的情况来看,这将是一个子域,从阅读的问题来看,它不是子域,您希望它位于单独的目录中


如果您对IIS拥有完全控制权,则可以使用正确版本的.NET framework为新应用程序创建应用程序池,然后在创建新目录后,在IIS管理器中右键单击它并选择“转换为应用程序”。完成后,右键单击文件夹并选择管理网站->高级设置并更改应用程序池。

这不是子域,而是子文件夹

mysite.com的子域将是simplifiedadmin.mysite.com。www.mysite.com实际上也是mysite.com的子域。子域有自己的DNS记录,因此它很容易作为单独的应用程序运行,甚至可以在不同的服务器上运行


子文件夹也可以作为单独的应用程序运行,但必须位于同一服务器上。您可以将子文件夹放在web中并使其成为IIS中的应用程序,也可以创建指向服务器上其他位置文件夹的虚拟目录,并使其成为应用程序。

值得注意的是,您不能选择.NET 3.5作为应用程序池的运行时。您只能选择2.0,但如果安装了3.5程序集,则可以使用它们。原因对于评论来说太复杂了,但它与运行时版本和框架版本有关。感谢@Josh指出这一点。我确实知道,但我应该更清楚地回答这个问题。@Josh Einstein有点“太复杂”,这只是因为IIS列出了运行时版本,其中有一个专用的CLR。NET3.5没有引入新的CLR,它使用2.0。等等,@GrantThomas解释运行时、框架和产品版本之间的差异值得发表几篇博客文章。这是一个让人头疼的问题。尤其是4.5。我很困惑,但我现在已经解决了这个问题,使其措辞正确。谢谢