Plesk 上的 Angular 和 ASP .Net Web Api

Angular and ASP .Net Web Api on Plesk

我使用 angular 和 .net framework 5.0 创建了一个网站。我在 Plesk 上发布了 angular 并且网站可以访问并且工作正常(没有后端),但是我在发布 .net 框架应用程序并将其与 angular 连接时遇到问题。

  1. 发布.net时angular如何知道.net framework应用?我是否需要更改我的 url 在 angular 服务中使用 get/post 方法?

AuthService.ts 示例:

  1. 我看过有关发布 .asp net 的教程(右键单击“解决方案”->“发布”,然后在文件管理器中复制它),但是当我托管它时出现错误 404。当然,我没有任何 .html 页面或浏览量。只有 .net 中的模型和控制器 api.

  2. 如何在 .net 中定义连接字符串以绑定到我在 Plesk 中创建的在线 sql 数据库以及如何设置我的 angular 以便它可以知道和通信用 .net api 我创建了?

localhost 仅在您的计算机上可用,当您发布应用程序时,您必须根据发布 asp.net 项目的域更改基础 url,如下所示

const baseUrl="https://localhost:44365";

改为

const baseUrl="https://YOURASPDOTNETDOMAIN.com";

const authUrl=baseUrl+'/api/Users/authenticate';

这样,如果你正在开发,只需将 baseUrl 更改为 localHost