2017-10-12 90 views
0

我有一個.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」才能使鏈接工作。 –

回答

2

在IIS中將其部署爲完整的「站點」,而不是「默認」站點下的應用程序。當您將其作爲應用程序在現有站點下進行部署時,您必須具有虛擬路徑(appapi部分),以便將其與站點本身及其中部署的任何其他應用程序區分開來。