簡體   English   中英

在子文件夾中部署 ASP.NET Core Web API 和 ASP.NET Core with Angular (1&1 Windows Business Hosting)

[英]Deploying ASP.NET Core Web API and ASP.NET Core with Angular in a subfolder (1&1 Windows Business Hosting)

我已經獲得了一個 1&1 Windows Business Hosting,它允許部署 ASP.NET Core 應用程序(所以是的,我無法訪問構建為應用程序的 IIS 解決方案或我在其他帖子中看到的那種東西)。 我想在我獲得的 1&1 服務器內的不同子文件夾中部署 Web 和 API。

我想要實現的是以下內容:

假設我的域是 https://myDomain。 com。

如果用戶直接訪問該 URL,他應該會看到 Angular Web App 的特定頁面。 但是,如果調用的是 https://myDomain。 com/api/controllerName 它應該執行我在 Web API 控制器中編寫的任何程序。

我想要這樣的文件夾結構:

文件夾配置1

但如果我設法得到它也是有效的:

文件夾配置2

這兩種情況中的任何一種都可以做到嗎? 如果可能的話,我應該如何進行才能做到這一點? 我對這些與 Web 部署相關的主題了解不多。

到目前為止,我已經設法做到了:

如果我僅在子文件夾之外部署 ASP.NET Core Web API,則它可以正常工作。 如果我只在子文件夾外部署帶有 Angular 的 ASP.NET Core,它也可以工作。 我的問題是,當其中至少一個位於子文件夾中時,我無法讓它們同時工作。

也歡迎有關如何實現這一目標的替代方案!

提前致謝 :)

您可以在兩個文件夾中部署 ASP.NET Core Web API 和 ASP.NET Core with Angular,如下圖所示。

這兩個文件夾是 IIS 中的虛擬目錄。 如果要指定默認訪問哪個app,可以修改wwwroot文件夾下web.config中的rewrite規則。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM