有一个域名www.xxx.com。这是一个ASP.NET网站,并且运行良好。二级域名为yyy.xxx.com。这是一个ASP.NET Core 2.0网站。这是我正在开发的yyy.xxx.com。
我尝试将ASP.NET Core Web应用程序发布并上传到yyy.xxx.com。然后,两个网站都在同一服务器上。我知道我必须安装一些软件才能使ASP.NET Core Web应用程序在服务器上工作。
因此,我的问题是ASP.NET网站和ASP.NET Core网站可以同时访问吗?恐怕一旦我安装了一些使ASP.NET Core网站可以正常工作的软件,ASP.NET网站就可以正常工作。
我尝试使用ASP.NET Core 2.0再次开发我的网站。在新网站正常运行之前,我希望当前网站正常工作。这就是为什么在同一服务器上有两个网站,一个是ASP.NET,另一个是ASP.NET Core。
答案 0 :(得分:0)
是的,可以。只需从here
安装asp.net核心托管运行时遵循this link了解如何将asp.net网站部署到IIS。基本上,它将是一个单独的用于.net核心站点的IIS应用程序池,以及另一个用于asp.net框架站点的IIS应用程序池。然后,您可以更改绑定以为每个站点设置主机头。
答案 1 :(得分:0)
我的单词中的字符太多,所以我发布了这个答案,而不是发表评论。
我所做的是: 1.创建一个二级域名,例如xxx.mydomain.com 2.open iis创建一个网站 3.发布我的示例asp.net核心Web应用程序并升级到该网站。
这导致我的顶级域名网站www.mydomain.com无法正常工作,出现500错误。 错误消息可能是无法处理Web Core ...之类的。直到我打开iis并 删除二级域名,www.mydomain.com可以再次运行。
所以我不敢再直接在主机上做。如果我应该跟随我的研究 下面这些步骤使asp.net和asp.ent核心网站可以在同一主机上同时工作? 1.安装dotnet-hosting-2.1.11-win.exe 2.安装aspnetcore-runtime-2.1.11-win-x86.exe 3.打开iis配置二级域名网站 4.将文件发布并上传到二级域网站的文件夹
我希望这是我要实现的目标。但是有些事让我感觉不好。 它说iis中的asp.net核心主机可以在iis之前捕获所有请求,然后将其传递到asp.net核心Web应用程序 因此,asp.net Web应用程序没有任何机会获得请求。依靠我的第一次糟糕经历 看起来是真的,这导致我的www.domain.com网站无法正常工作。
那我该怎么办?非常感谢。