土星の例
Saturnアプリテンプレートは、Visual Studio CodeまたはVisual Studio 2019(Community Works)で開発するのが最適です。
土星の詳細
https://saturnframework.org/docs/
http://kcieslak.io/reinventing-mvc-for-webprogramming with-f
これは純粋なF#Webアプリケーション用であり、元のWebアプリテンプレートよりも優先されるはずです。
可能なターゲットフレームワークのリストを次に示します。 https://docs.microsoft.com/en-us/dotnet/standard/frameworks
特徴
- CASセットアップの例
- 2つのルートを使用したアクセス制限アプリケーションの例
- 例CookieのセットアップEDSリクエストをプラグインするためにメンバーシップやその他のユーザーの詳細を取得することができます
私を走らせる方法
.NET Core 3.1 SDKがインストールされていることを確認してください
- 私をクローンします
- ホスト名を追加します
saturn.local
127.0.0.1
- 環境変数を追加します。これにより、ASP.NETコアに開発設定を使用することがわかります
- キー:ASPNETCORE_ENVIRONMENT
- 価値:開発
- appsettings.jsonをコピーして、appsettings.development.jsonに変更します
- Appsettings.jsonに敏感な秘密の設定を入れないでください。 appsettings.development.jsonに設定のみを配置します。 appsettings.development.jsonを決してコミットしないでください
- アプリを実行するために設定を変更する必要はありません。 Temapleを使用して実際のアプリケーションを構築する場合にのみこれを行います。
- パケットをインストールします
dotnet tool install paket
-
dotnet tool restore
- 偽物をインストールします
dotnet tool install fake-cli
-
dotnet tool restore
- ビルドを実行してアプリを起動します
cmd
では、アプリケーションのルートに移動します。-
dotnet fake build target Run
行います - アプリはブラウザで起動する必要があります
テストフレームワーク
必須
すべてのテストライブラリのpaket.dependenciesファイルを参照してください
オプションの推奨事項
- bdd https://github.com/fsprojects/tickspecのティックスペック
- UIテスト用のキャノピーhttps://lefthandgoat.github.io/canopy/
IISで開発をホストする方法
デフォルトでは、このテンプレートはKestrelを使用して自己ホストとして実行されますが、IISでもホストできます。
- IISにサイトを追加し、WebHostフォルダーに向けます
- 実行するポートにバインディングを構成します。テンプレートは8085を使用します。
- マネージドコードを使用するようにアプリケーションプールを構成します
- web.configファイルを構成します
- プロジェクトが構築されたときに実行可能ファイルが保存される場所をProcessPathが指していることを確認してください。これはここに記載されています:。 bin debug net461 template.saturn.webhost.exe
公開されたサイトとしてIISでホストすることもできます
上記の手順ではそこに到達しますが、Webhostフォルダーを指す代わりに、Visual Studioまたはdotnet publish
使用して公開されたサイトを作成し、IISで使用します。 web.configファイルを手動でコピーする必要がある場合があります。理由がわからない。
Azureに展開します
トト
私はAzureで走っているかもしれません
https://saturn-example.azurewebsites.net/
ネットIDでログインできます。