连接两个ASP.Core应用程序(API + Angular)

时间:2017-10-14 11:06:13

标签: angular asp.net-web-api asp.net-core

通过这篇文章,我正在寻找建议和提示,我应该如何继续我的开发。我不完全确定我的设置是以正确的方式进行的。我的设置如下。我在一个解决方案中有两个项目。

第一个项目:通过Visual Studio进行脚手架。它是一个ASP.NET核心Web应用程序,具有单个用户帐户的身份验证。它有不同的控制器作为API(也通过Visual Studio搭建)。这个项目正在使用存储库模式,我有一些接口,我在项目Startup-file中注入了这些接口。我正在使用最新版本的Entity Framework Core与数据库(MSSQL)进行通信。该项目还具有通过代码优先迁移构建数据库的所有实体类。此项目的输出类型设置为类库。以下两个图像显示了一个控制器和启动文件。

Relevant part of the startup-file

One of the controllers

第二个项目:也通过Visual Studio搭建。它是基于以下内容的ASP.Net Core SPA(Angular):https://github.com/MarkPieszak/aspnetcore-angular2-universal。该项目是用户访问和连接的Web应用程序。我想通过上一个项目中的Apis从这个项目调用数据库。将来,将开发的移动应用程序也将与同一个Apis进行通信。我如何以最佳方式实现这一目标?目前我做了以下(有效):

  1. 我在此项目中添加了对上一个项目的引用。

  2. 我确保此项目中的启动文件几乎与其他项目中的启动文件相同。没有这样做就行不通。该错误与失败的依赖注入有关。

  3. 我已确保在此项目中添加了在上一个项目中添加的连接字符串(在appsettings.json文件中)。

  4. Relevant part of the startup-file

    你会做什么?你会做不同的事情吗?

    此致 微米。

0 个答案:

没有答案