説明/参照:
参照先:https://docs.microsoft.com/ja-jp/nuget/consume-packages/package-references-in-project-files

70〜486
テストレット1
バックグラウンド
オリンピックで使用されるASP.NET MVCアプリケーションをVisual Studio 2012で開発しています。
トレーニングランについてのデータを記録するマラソンランナー。
ビジネス要件
アプリケーションには、ユーザーのトレーニングの実行に関する日付、距離、および期間の情報が格納されています。ユーザーは
レコードを表示、挿入、編集、および削除します。
アプリケーションはアクセシビリティのために最適化されなければなりません。
すべての時間はユーザーの現地時間で表示される必要があります。
技術要件
データアクセス:
データベースアクセスは、RunnerLog.DataAccess.RunnerLogDbという名前のパブリッククラスによって処理されます。
すべてのデータ検索はHTTP GETによって行われる必要があり、すべてのデータ更新はHTTP POSTによって行われる必要があります。
レイアウト:
アプリケーション内のすべてのページは、\ Views \ Shared \ _Layout.cshtmlという名前のマスターレイアウトファイルを使用します。
モデル:
アプリケーションは\ Models \ LogModel.csモデルを使用します。
閲覧数:
アプリケーション内のすべてのビューは、Razorビューエンジンを使用します。
\ Views \ RunLogにある4つのビューの名前は次のとおりです。
_CalculatePace.cshtml

EditLog.cshtml

GetLog.cshtml

InsertLog.cshtml

アプリケーションには\ Views \ Home \ Index.cshtmlビューも含まれています。
コントローラー
アプリケーションには\ Controllers \ RunLogController.csコントローラが含まれています。
画像:
stopwatch.png画像は、\ Imagesフォルダにあります。
動画:
ユーザーがランログを表示すると、ランナーのパスのマップが利用できます。地図はAdobeとして実装されています
Flashアプリケーションとビデオ可能であれば、ブラウザはH264、Ogg、またはを使用してビデオをネイティブに表示します。
WebM形式、この順番で。ビデオを表示できない場合は、Flashアプリケーションを使用してください。
セキュリティ:
以下のセキュリティ要件があります。
アプリケーションはフォーム認証を使用するように構成されています。

ランナーデータを挿入するには、ユーザーがログオンしている必要があります。

ランナーデータを編集または削除するには、ユーザーは管理者ロールのメンバーである必要があります。

ランナーデータを表示するためのセキュリティ要件はありません。

あなたは、クロスサイトリクエストフォージェリに対してアプリケーションを保護する必要があります。

パスワードはSHA1アルゴリズムを使用してハッシュされます。

RunnerLog.Providers.RunLogRoleProvider.csには、カスタムロールプロバイダが含まれています。
アプリケーションファイルの関連部分が続きます。 (行番号は参照用にのみ含まれています。)
アプリケーション構造






