更改绑定 - 部署.net核心应用程序

问题描述:

我有一个.net核心应用程序部署到IIS。我已经知道如何部署,但我的网站的基本URL是localhost:5000/appapi/...(当我选择我的网站并添加应用程序时,appapi是别名)。更改绑定 - 部署.net核心应用程序

这是我在IIS中的应用程序配置。

Here is the pic

这意味着,如果我想访问home.cshtml,链接会localhost:5000/appapi/home。每次我想访问我的项目中的任何文件时,我总是必须手动添加“appapi”到链接。我怎样才能改变链接或以某种方式我不需要添加“appapi”到我的链接能够访问我的文件?

+0

所以说清楚一点,你希望你的网站地址是'localhost:5000/appapi/home',但是你的网站内部的链接会产生错误的网址到其他网页?或者你想要你的网址是'localhost:5000/home'? – gunr2171

+0

@ gunr2171我希望我的网址只用localhost:5000/home(中间没有“appapi”),或者至少当我点击home.cshtml中的href链接时(例如:重定向到test.cshtml) localhost:5000/appapi/test'因为我现在做的是链接是localhost:500/test,我必须手动添加“appapi”才能使链接工作。 –

在IIS中将其部署为完整的“站点”,而不是“默认”站点下的应用程序。当您将其作为应用程序在现有站点下进行部署时,您必须具有虚拟路径(appapi部分),以便将其与站点本身及其中部署的任何其他应用程序区分开来。