Thanks for making this template available Roman! It looks really interesting, and the changes you've made appeal to some of my inclinations 🙂 Unfortunately, I seem to be having an issue with 3.0.0-pre-005 😐️
The template runs fine via dotnet run, but there is a compilation error that breaks intellisense in Rider, resulting in a less-than-ideal development experience.


This is from an unmodified SAFEr template. The sln build fails with the same error:
matt@matt-framework:~/dev$ dotnet new SAFEr -o SAFEr
The template "SAFEr Web App v3.0.0-pre-005" was created successfully.
matt@matt-framework:~/dev$ cd SAFEr/
matt@matt-framework:~/dev/SAFEr$ dotnet tool restore
Tool 'paket' (version '7.1.5') was restored. Available commands: paket
Tool 'femto' (version '0.12.0') was restored. Available commands: femto
Tool 'fable' (version '4.0.0-theta-018') was restored. Available commands: fable
Restore was successful.
matt@matt-framework:~/dev/SAFEr$ dotnet build SAFEr.sln
MSBuild version 17.4.1+9a89d02ff for .NET
Determining projects to restore...
Paket version 7.1.5+e2fe7c693356a5e70a74cc01501f7dc5f8996695
Paket version 7.1.5+e2fe7c693356a5e70a74cc01501f7dc5f8996695
Paket version 7.1.5+e2fe7c693356a5e70a74cc01501f7dc5f8996695
Restoring /home/matt/dev/SAFEr/Build.fsproj
Restoring /home/matt/dev/SAFEr/src/SAFEr.Shared/SAFEr.Shared.fsproj
Restoring /home/matt/dev/SAFEr/src/SAFEr.Client/SAFEr.Client.fsproj
Restoring /home/matt/dev/SAFEr/src/SAFEr.Server/SAFEr.Server.fsproj
Starting full restore process.
Restoring /home/matt/dev/SAFEr/Build.fsproj
Total time taken: 0 milliseconds
Restoring /home/matt/dev/SAFEr/src/SAFEr.Shared/SAFEr.Shared.fsproj
Restoring /home/matt/dev/SAFEr/src/SAFEr.Client/SAFEr.Client.fsproj
Restoring /home/matt/dev/SAFEr/src/SAFEr.Server/SAFEr.Server.fsproj
The last restore was successful. Nothing left to do.
Restoring /home/matt/dev/SAFEr/Build.fsproj
Total time taken: 0 milliseconds
Restoring /home/matt/dev/SAFEr/src/SAFEr.Shared/SAFEr.Shared.fsproj
Restoring /home/matt/dev/SAFEr/src/SAFEr.Client/SAFEr.Client.fsproj
Restoring /home/matt/dev/SAFEr/src/SAFEr.Server/SAFEr.Server.fsproj
The last restore was successful. Nothing left to do.
Total time taken: 0 milliseconds
Paket version 7.1.5+e2fe7c693356a5e70a74cc01501f7dc5f8996695
Restoring /home/matt/dev/SAFEr/src/SAFEr.Shared/SAFEr.Shared.fsproj
Starting restore process.
Total time taken: 0 milliseconds
Restored /home/matt/dev/SAFEr/src/SAFEr.Shared/SAFEr.Shared.fsproj (in 141 ms).
Restored /home/matt/dev/SAFEr/src/SAFEr.Server/SAFEr.Server.fsproj (in 141 ms).
Restored /home/matt/dev/SAFEr/src/SAFEr.Client/SAFEr.Client.fsproj (in 141 ms).
Paket version 7.1.5+e2fe7c693356a5e70a74cc01501f7dc5f8996695
Restoring /home/matt/dev/SAFEr/src/SAFEr.Shared/SAFEr.Shared.fsproj
Starting restore process.
Total time taken: 0 milliseconds
SAFEr.Shared -> /home/matt/dev/SAFEr/src/SAFEr.Shared/bin/Debug/net7.0/SAFEr.Shared.dll
/home/matt/dev/SAFEr/src/SAFEr.Server/Startup.fs(11,9): warning FS0044: This construct is deprecated. InstrumentationKey based global ingestion is being deprecated. Use the AddApplicationInsightsTelemetry() overload which accepts Action<ApplicationInsightsServiceOptions> and set ApplicationInsightsServiceOptions.ConnectionString. See https://github.com/microsoft/ApplicationInsights-dotnet/issues/2560 for more details. [/home/matt/dev/SAFEr/src/SAFEr.Server/SAFEr.Server.fsproj]
FSC : error FS0193: The module/namespace 'Fable.React' from compilation unit 'Fable.React' did not contain the namespace, module or type 'ReactElement' [/home/matt/dev/SAFEr/src/SAFEr.Client/SAFEr.Client.fsproj]
SAFEr.Server -> /home/matt/dev/SAFEr/src/SAFEr.Server/bin/Debug/net7.0/SAFEr.Server.dll
Build FAILED.
/home/matt/dev/SAFEr/src/SAFEr.Server/Startup.fs(11,9): warning FS0044: This construct is deprecated. InstrumentationKey based global ingestion is being deprecated. Use the AddApplicationInsightsTelemetry() overload which accepts Action<ApplicationInsightsServiceOptions> and set ApplicationInsightsServiceOptions.ConnectionString. See https://github.com/microsoft/ApplicationInsights-dotnet/issues/2560 for more details. [/home/matt/dev/SAFEr/src/SAFEr.Server/SAFEr.Server.fsproj]
FSC : error FS0193: The module/namespace 'Fable.React' from compilation unit 'Fable.React' did not contain the namespace, module or type 'ReactElement' [/home/matt/dev/SAFEr/src/SAFEr.Client/SAFEr.Client.fsproj]
1 Warning(s)
1 Error(s)
Time Elapsed 00:00:06.29
Seems to relate to fable-hub/Feliz#520. I've played around a bit with dependencies, but not found a solution yet. Any ideas?
Thanks for making this template available Roman! It looks really interesting, and the changes you've made appeal to some of my inclinations 🙂 Unfortunately, I seem to be having an issue with 3.0.0-pre-005 😐️
The template runs fine via
dotnet run, but there is a compilation error that breaks intellisense in Rider, resulting in a less-than-ideal development experience.This is from an unmodified SAFEr template. The sln build fails with the same error:
Seems to relate to fable-hub/Feliz#520. I've played around a bit with dependencies, but not found a solution yet. Any ideas?