Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
同一IIS上的经典ASP和ASP.NET站点_Asp.net_Iis_Asp Classic - Fatal编程技术网

同一IIS上的经典ASP和ASP.NET站点

同一IIS上的经典ASP和ASP.NET站点,asp.net,iis,asp-classic,Asp.net,Iis,Asp Classic,我必须在同一个IIS 7.5上设置两个网站 其中之一是带有MSAccess数据库的经典ASP。另一个是ASP.NET。这意味着他们将使用不同的应用程序池 我只有一个端口打开:80 如何配置 谢谢。您需要在IIS中为第一个站点配置主机头(“绑定”),然后才能打开第二个站点。换句话说,您必须告诉IIS哪个主机名指向第一个网站,因为您不能以“默认”主机名运行两个网站。您可以使用相同的端口(80)在同一网站下创建两个应用程序。 每个应用程序都可以有不同的应用程序池 这样,要浏览应用程序,您将键入 htt

我必须在同一个IIS 7.5上设置两个网站

其中之一是带有MSAccess数据库的经典ASP。另一个是ASP.NET。这意味着他们将使用不同的应用程序池

我只有一个端口打开:80

如何配置


谢谢。

您需要在IIS中为第一个站点配置主机头(“绑定”),然后才能打开第二个站点。换句话说,您必须告诉IIS哪个主机名指向第一个网站,因为您不能以“默认”主机名运行两个网站。

您可以使用相同的端口(80)在同一网站下创建两个应用程序。
每个应用程序都可以有不同的应用程序池

这样,要浏览应用程序,您将键入

http://mywebsite/app1
http://mywebsite/app2

否则,您可以有两个不同的网站使用相同的端口,但这涉及通过IIS和在DNS中创建

这样,要浏览应用程序,您将键入

http://app1.mydomain.com
http://app2.mydomain.com

每当我尝试打开第二个站点时,我都会从IIS收到一条消息,说明端口80已被占用。如果我只能有一个http地址,如www.mysite.com,我希望asp站点位于www.mysite.com/asp中,而asp.net位于www.mysite.com/aspnet中,那该怎么办?主机头不允许这样做。那么您不需要两个网站。你可以用一个虚拟目录或一个应用程序,或者简单地把你所有的asp页面放在一个“asp”子文件夹中,放进你的主网站,其中包含aspx页面(不一定在子文件夹中),因为某些原因,它对我不起作用。我一直收到403错误。