完全な VS Code デバッグを備えた Angular 7.2.7 / ASP.NET Core 2.2 シード プロジェクト
git clone https://github.com/wesleygrimes/angular-aspnetcore-seed.git
.git
フォルダーを削除します - rm -rf .git
git init
(cd ClientApp && npm install)
dotnet restore
code .
F5
を押すことで実行できます。 バックエンドは ASP.NET Core 2.2 WebAPI アプリケーションです。
Controllers
- このディレクトリでコントローラーを作成または更新して、新しいエンドポイントを追加しますModels
- このフォルダーにデータ モデルを追加しますInterfaces
- このディレクトリに実装されるインターフェースを追加します。Services
- このディレクトリにサービスを追加します。通常、サービスは HttpClient とデータベースの直接のやり取りを行います。Startup.cs
- 起動構成がここに存在し、実行時にコントローラーに挿入されるデータ サービスの登録も行われます。フロントエンド コードはClientApp
ディレクトリにあります。これは、完全に互換性のある Angular 7.2.0 CLI アプリケーションです。これは、 ClientApp
フォルダー内から完全なng generate
機能が利用可能であり、推奨されていることを意味します。
これは、Angular 6 フロントエンドを備えた ASP.NET Core 2.2 プロジェクトです。 dotnet プロジェクトは、 dotnet run
の実行時に Angular プロジェクトを自動的にビルドするように構成されています。これは、 ng serve -o
手動で実行することを心配する必要がないことを意味します。また、ホット リロード モードでも実行されるため、dotnet コードや Angular コードに変更を加えると、ブラウザーで自動的にリロードと更新が行われます。
このプロジェクトには、 .vscode/launch.json
ファイルと.vscode/tasks.json
ファイルが含まれています。これは、デフォルトでF5
を実行すると、サーバー側コードとクライアント側コードの両方でブレークポイントに到達できることを意味します。甘い!!
最初の実行時に問題が発生した場合は、 Full stack
デバッグ ターゲットが選択されていることを確認してください。
これは非常に非公式なプロジェクトであり、改善を伴うあらゆるプル リクエストが受け入れられます。皆様のご意見をお待ちしております!
Angular の初心者または経験がある場合は、Ultimate Angular にアクセスして、Angular Framework コースにサインアップすることを強くお勧めします。バナー内のリンクをクリックしてください。