2017-10-06 56 views
1

我有一個帶有Angular 4前端SPA應用程序的ASP.NET Core 2 Web API。它是在VS2017中使用乾淨的Core 2 Web API模板創建的,使用VSCode爲前端使用angular-cli。目前,我可以使用IIS Express WebAPI或自行託管來成功運行我的原型。我可以使用類似於以下步驟的步驟成功部署到IIS:https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x。但是,我無法弄清楚如何附加到IIS進程,以便能夠逐步完成代碼,就像我以前用常規的舊Web API或託管在IIS中的MVC應用程序一樣。ASP.NET Core 2.0 Web API IIS主機和調試

我來自傳統的Web API和Angular1環境。兩端都部署到IIS,這是一個附加到IIS進行故障排除的簡單過程。所以,也許這是一個愚蠢的問題,但我似乎無法找到如何處理此類Core 2 WebAPI + Angular 2 SPA應用的生產部署的好資源。什麼是最佳實踐?用於Web API的IIS和客戶端的npm?有人可能會指導我如何做到這一點,以及如何調試/排除故障與IIS?有更好的方法來部署/託管它,也許我的方法是錯誤的,IIS不需要?

如果需要任何圖片,代碼,設置,我很樂意將其添加到問題中。我只是不知道我現在可以提供什麼。任何幫助,建議,鏈接將不勝感激!

+0

你知道什麼是'500服務器錯誤'嗎?檢查你的控制檯。 – 12seconds

+0

加載資源失敗。事情是,即使使用運行良好的簡單API,我也無法附加。我怎麼能解決這個問題? – lentyai

+0

我假設你在本地開發機器上使用ng-serve作爲角?這是因爲它使用節點託管的工作。你缺少的是你的角色託管在IIS上的web.config(URL重寫策略)。 – 12seconds

回答