토성 예
토성 앱 템플릿은 Visual Studio Code 또는 Visual Studio 2019 (Community Works)로 가장 잘 개발되었습니다.
토성에 대한 자세한 내용
https://saturnframework.org/docs/
http://kcieslak.io/reinventing-mvc-for-web-programming-with-f
이것은 순수한 f# 웹 응용 프로그램을위한 것이며 원래 웹 앱 템플릿보다 선호해야합니다.
다음은 가능한 대상 프레임 워크 목록입니다. https://docs.microsoft.com/en-us/dotnet/standard/frameworks
특징
- 예제 CAS 설정
- 두 개의 경로를 사용한 액세스 제한 응용 프로그램의 예
- EDS 요청을 연결하여 멤버십 및 기타 사용자 세부 사항을 얻을 수있는 예제 쿠키 설정
나를 달리게하는 방법
.NET Core 3.1 SDK가 설치되어 있는지 확인하십시오
- 나를 복제하십시오
- 호스트 이름을 추가하십시오
-
saturn.local
127.0.0.1
- 환경 변수를 추가하십시오. 이것은 ASP.NET Core에게 개발 설정을 사용하려는 것을 알려줍니다.
- 키 : 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
하십시오 - 앱은 브라우저에서 시작해야합니다
테스트 프레임 워크
필수의
모든 테스트 라이브러리에 대해서는 paket.dependencies 파일을 참조하십시오
선택적 권장 사항
- bdd https://github.com/fsprojects/tickspec의 Tickspec
- UI 테스트를위한 캐노피 https://leftheddedgoat.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에 배포
TODO
나는 Azure에서 달리고 있을지도 모른다
https://saturn-example.azurewebsites.net/
순 ID로 로그인 할 수 있습니다.