ASP.NET Core WebAPIとASP.NETCoreアプリケーション

CraigWake

まず、これが些細な質問であるかどうかをお詫びしますが、私が読んでいる情報にとても混乱しています。質問が広すぎると感じたので、ここへの投稿を延期しましたが、明確な答えが見つかりません。私は貿易によるC ++開発者ですが、Web開発に参加したいと思っています。

私の最終目標は、Webアプリとモバイルアプリの両方で使用されるWebAPIを用意することです。最初にWebAPIとWebアプリを開発して構造を明確にし、後でモバイルプラットフォームに拡張したいと思います。

私の目的は、データベース-> WebAPI-> Webアプリ->モバイルアプリの4つのセクションを作成することです。これらはすべてユーザー名/パスワードなどで保護されています。

ASP.NET Coreを使用することにしましたが、アプリケーションを作成するときに、VisualStudioでASP.NETCoreアプリケーションまたはWebAPIの2つのオプションが提供されます。Web APIと別のコアアプリケーションを作成しようとしましたが、WebAPIの呼び出し方法がわかりません。また、1つのプロジェクトでやりたいことがすべてできるはずなので、コアアプリケーションを作成してみましたが、WebAPIがモバイルアプリから呼び出せるほど分離されていないのではないかと心配しています。

機密情報を含むデータベースを使用するので、明らかにWebAPIとWeb /モバイルアプリへのアクセスを保護したいと思います。Identityに関するPluralsightのコースを見てきましたが、WebAPIではうまく機能しないことを読みました。

基本的に、私の最終目標を比較的簡単に達成できるはずなのに、私は非常に混乱しています。誰かが私が使用する必要のあるテクノロジーについての指針を私に与えることができれば素晴らしいでしょう。

アレックスリアボフ

ASP.NET Core WebAPIは、RESTフルサービスを構築するために特別に設計されています。

ASP.NET Core Applicationは、ビューとデータの両方を返すWebアプリケーションを作成するために使用されます(これは、標準フレームワークのAsp.NET MVCのアナログです)。

どちらを選択するかは、使用するWebAppの種類によって異なります。SPAフレームワークの使用を計画している場合は、サーバー側でビューを生成するメカニズムは必要ありません。WebAPIが最適です。それ以外の場合は、[アプリケーション]を選択してください。ここでは、違いの詳細を見つけることができます。

セキュリティ上の懸念から、WebAPIに問題はありません。APIを保護し、ユーザーのIDに基づいてメソッドへのアクセスを制限するための多くのメカニズムを提供します。例としてこの記事見てください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ASP.NET Core ReactSPAアプリケーションのValidateAntiForgeryToken

分類Dev

ASP.NET Webアプリケーション(.NET Framework)とASP.NET Core Webアプリケーション(.NET Framework)

分類Dev

ASP.NET Webアプリケーション(.NET Framework)とASP.NET Core Webアプリケーション(.NET Framework)

分類Dev

ASP.NET 4 WebAPIからASP.NETCore 2アプリケーションにXMLを返す方法は?

分類Dev

ASP.NET MVC4.6アプリケーションからASP.NETCore WebAPIへのファイルの投稿

分類Dev

ASP.NET Core Webアプリケーション(.NET Framework)TagHelper Intellisense

分類Dev

ASP.NET Core 2.0webapiアプリケーションがUbuntu16.04で機能しない

分類Dev

ASP.NET Coreのアプリケーション起動コード

分類Dev

ASP.NET Coreのアプリケーション起動コード

分類Dev

ASP.NET Coreのアプリケーション起動コード

分類Dev

ASP.Net CoreアプリケーションのLocalAppDataへのパス

分類Dev

ASP.NET Core2.0のアプリケーション変数

分類Dev

Asp.Net Core MVCWebアプリケーションでの単体テスト

分類Dev

ASP.Net Core + ReactアプリケーションにMVCが必要ですか?

分類Dev

ImageResizerおよびASP.NETCore Webアプリケーション(.NET Framework)

分類Dev

ASP.Net Core 2.0Webアプリケーションでのローカリゼーション

分類Dev

.NET CoreコンソールアプリケーションのASP.NET Core構成

分類Dev

Asp.Net Core2.0でのAsp.Net4.6.1アプリケーションの実行

分類Dev

Asp.net Core WebAPI-現在のユーザーとWindows認証

分類Dev

ASP.NET Core:他のアプリケーションの外部認証ソースであること

分類Dev

ASP.NET Core WebAPIとロールの承認

分類Dev

ASP Net Core 2.0MVCでアプリケーションバージョンを取得する

分類Dev

「ASP.NETCoreWebアプリケーション(.NET Core)」テンプレートがありません

分類Dev

ASP.NET Core 2 Angular 6SPAテンプレートアプリケーションの公開

分類Dev

ASP.NET Core 1 RC2Webアプリケーションのエントリポイント

分類Dev

欠落しているASP.NETCore Webアプリケーション(.NET Core)の異なるテンプレートと欠落しているテンプレート

分類Dev

ASP.NET Core 2.0 WebApiエラー

分類Dev

Docker-ASP.CORE2.2アプリケーションとSSH

分類Dev

ASP.NET Core 3.1アプリケーションのユーザーを外部で管理(追加)する方法

Related 関連記事

  1. 1

    ASP.NET Core ReactSPAアプリケーションのValidateAntiForgeryToken

  2. 2

    ASP.NET Webアプリケーション(.NET Framework)とASP.NET Core Webアプリケーション(.NET Framework)

  3. 3

    ASP.NET Webアプリケーション(.NET Framework)とASP.NET Core Webアプリケーション(.NET Framework)

  4. 4

    ASP.NET 4 WebAPIからASP.NETCore 2アプリケーションにXMLを返す方法は?

  5. 5

    ASP.NET MVC4.6アプリケーションからASP.NETCore WebAPIへのファイルの投稿

  6. 6

    ASP.NET Core Webアプリケーション(.NET Framework)TagHelper Intellisense

  7. 7

    ASP.NET Core 2.0webapiアプリケーションがUbuntu16.04で機能しない

  8. 8

    ASP.NET Coreのアプリケーション起動コード

  9. 9

    ASP.NET Coreのアプリケーション起動コード

  10. 10

    ASP.NET Coreのアプリケーション起動コード

  11. 11

    ASP.Net CoreアプリケーションのLocalAppDataへのパス

  12. 12

    ASP.NET Core2.0のアプリケーション変数

  13. 13

    Asp.Net Core MVCWebアプリケーションでの単体テスト

  14. 14

    ASP.Net Core + ReactアプリケーションにMVCが必要ですか?

  15. 15

    ImageResizerおよびASP.NETCore Webアプリケーション(.NET Framework)

  16. 16

    ASP.Net Core 2.0Webアプリケーションでのローカリゼーション

  17. 17

    .NET CoreコンソールアプリケーションのASP.NET Core構成

  18. 18

    Asp.Net Core2.0でのAsp.Net4.6.1アプリケーションの実行

  19. 19

    Asp.net Core WebAPI-現在のユーザーとWindows認証

  20. 20

    ASP.NET Core:他のアプリケーションの外部認証ソースであること

  21. 21

    ASP.NET Core WebAPIとロールの承認

  22. 22

    ASP Net Core 2.0MVCでアプリケーションバージョンを取得する

  23. 23

    「ASP.NETCoreWebアプリケーション(.NET Core)」テンプレートがありません

  24. 24

    ASP.NET Core 2 Angular 6SPAテンプレートアプリケーションの公開

  25. 25

    ASP.NET Core 1 RC2Webアプリケーションのエントリポイント

  26. 26

    欠落しているASP.NETCore Webアプリケーション(.NET Core)の異なるテンプレートと欠落しているテンプレート

  27. 27

    ASP.NET Core 2.0 WebApiエラー

  28. 28

    Docker-ASP.CORE2.2アプリケーションとSSH

  29. 29

    ASP.NET Core 3.1アプリケーションのユーザーを外部で管理(追加)する方法

ホットタグ

アーカイブ