土星例子
土星应用模板最好使用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登录。