簡體   English   中英

如何將帶有 React 前端的 ASP.NET Web API 部署到 IIS?

[英]How can I deploy an ASP.NET Web API with React frontend to IIS?

我正在嘗試將帶有 .NET Web API 后端的 React 應用程序部署到 IIS。 為了讓 React 應用程序顯示出來,我將“主頁”屬性添加到我的 package.json 中,例如“主頁”:“/testapp/”。 客戶端應用程序正常工作和路由,但對 api 的任何請求只會再次返回反應應用程序而不是 json 數據。 當我使用 IIS Express 在 Visual Studio 中本地啟動應用程序時,一切正常。 當我部署應用程序時,我的所有 api 路由例如 /testapp/api/logs 不再返回數據(/api/logs 返回 404)。 有沒有人對部署到 IIS 時如何處理客戶端與后端路由有任何見解?

這是與數據字符串的連接問題。 我添加了一個測試控制器,發現api成功返回靜態數據。 當它嘗試訪問數據庫時,它會將 index.html 作為異常返回。 我將 IIS 中站點的身份驗證從匿名更改為 Windows 身份驗證,現在我的 API 返回數據。

暫無
暫無

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

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