繁体   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