2013-07-17 27 views
0

是否可以在应用程序中的IIS中将mvc项目设置为虚拟目录,而不是将其作为应用程序本身托管?基本上我想将多个mvc项目作为虚拟目录托管在应用程序中。请不要问我为什么要这样做。我只需要这样做。我试过了,但我只是看到正在显示的mvc文件夹的内容。任何帮助,高度赞赏。我们可以将mvc项目设置为虚拟目录而不是应用程序

谢谢

+0

尝试询问http://serverfault.com –

+0

是否在服务器上安装了MVC?如果没有,您是否将MVC可部署依赖项添加到应用程序中? –

+0

是的。 MVC安装在服务器上。我可以作为一个单独的Web应用程序运行该项目(这不完全是我打算做的)。我只是无法让它作为虚拟目录工作。 – MohanB

回答

0

您可以通过创建一个网站来做到这一点。现在在IIS7中,右键单击该站点并添加应用程序,这将在该站点中创建一个虚拟目录,该虚拟目录将作为应用程序运行。

虚拟目录应用程序将回答无论站点绑定和路径。

IE。网站名为mySite绑定到mydomain.com,该网站所指向的目录包含一个名为images的文件夹。

我们与别名MySubApp

然后你可以打电话给你用http://mydomain.com/MySubApp

然而,http://mydomain.com/images新的应用将进入网站的子文件夹添加应用程序。

希望这可以帮助

+0

谢谢。不过,我的问题更具体的是将mvc项目作为虚拟目录托管在应用程序中。我尝试这样做的原因是,我有一种方法可以跨多个作为虚拟目录托管的mvc项目共享公共应用程序中的公共库文件。将每个项目作为单独的应用程序进行配置不允许我这样做。您的评论主要介绍如何在应用程序中创建虚拟目录以及可用于何种目录。 – MohanB

+0

@MohanB对不起,误解了你的问题。您可以在GAC中注册您的dll吗? (虽然我个人不会) – stuisme

+0

如果共享DLL是关注看到这个问题http://stackoverflow.com/questions/7691225/is-there-any-way-to-have-multiple-iis-virtual-directories-应用程序共享a – stuisme

相关问题