Plesk 上的 Angular 和 ASP .Net Web Api
Angular and ASP .Net Web Api on Plesk
我使用 angular 和 .net framework 5.0 创建了一个网站。我在 Plesk 上发布了 angular 并且网站可以访问并且工作正常(没有后端),但是我在发布 .net 框架应用程序并将其与 angular 连接时遇到问题。
- 发布.net时angular如何知道.net framework应用?我是否需要更改我的 url 在 angular 服务中使用 get/post 方法?
AuthService.ts 示例:
private _loginUrl = "https://localhost:44365/api/Users/authenticate";
私人_checkLogin =
"https://localhost:44365/api/Users/userByUsername";
private _logoutUrl = "https://localhost:44365/api/Users/logout"
我看过有关发布 .asp net 的教程(右键单击“解决方案”->“发布”,然后在文件管理器中复制它),但是当我托管它时出现错误 404。当然,我没有任何 .html 页面或浏览量。只有 .net 中的模型和控制器 api.
如何在 .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
我使用 angular 和 .net framework 5.0 创建了一个网站。我在 Plesk 上发布了 angular 并且网站可以访问并且工作正常(没有后端),但是我在发布 .net 框架应用程序并将其与 angular 连接时遇到问题。
- 发布.net时angular如何知道.net framework应用?我是否需要更改我的 url 在 angular 服务中使用 get/post 方法?
AuthService.ts 示例:
private _loginUrl = "https://localhost:44365/api/Users/authenticate";
私人_checkLogin = "https://localhost:44365/api/Users/userByUsername";
private _logoutUrl = "https://localhost:44365/api/Users/logout"
我看过有关发布 .asp net 的教程(右键单击“解决方案”->“发布”,然后在文件管理器中复制它),但是当我托管它时出现错误 404。当然,我没有任何 .html 页面或浏览量。只有 .net 中的模型和控制器 api.
如何在 .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