土星例子
土星應用模板最好使用Visual Studio代碼或Visual Studio 2019(社區作品)開發。
關於土星的更多信息
https://saturnframework.org/docs/
http://kcieslak.io/reinventing-mvc-for-web-programming-with-f
這是針對純F#Web應用程序的,應該優於原始Web應用程序模板。
這是可能的目標框架的列表。 https://docs.microsoft.com/en-us/dotnet/standard/frameworks
特徵
- 示例CAS設置
- 使用兩條路線的訪問限制應用程序的示例
- 示例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構建真實應用程序時才這樣做。
- 安裝Paket
-
dotnet tool install paket
-
dotnet tool restore
- 安裝假貨
dotnet tool install fake-cli
-
dotnet tool restore
- 運行構建並啟動應用程序
- 在
cmd
中,請轉到應用程序的根。 - 做
dotnet fake build target Run
- 該應用應該在瀏覽器中啟動
測試框架
必需的
有關所有測試庫
可選建議
- bdd https://github.com/fsprojects/tickspec的tickspec
- UI測試的頂篷https://lefthandedgoat.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登錄。