!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

117 Members
23 Servers

Load older messages


SenderMessageTime
14 Dec 2025
@emma:rory.gayEmma [it/its] ah yeah, i guess it defaults to --runtime browser-wasm for blazor wasm projects 04:00:27
@emma:rory.gayEmma [it/its]any suggestiosn of stuff i could try?04:01:08
@corngood:corngood.comCorngoodYou should be able to override the runtime id. We should probably add a test project for this, and for the server one as well.04:14:35
@emma:rory.gayEmma [it/its]TIL that exists04:36:22
@emma:rory.gayEmma [it/its]yeah, that worked, interesting04:40:41
@emma:rory.gayEmma [it/its]huh interesting04:45:02
@emma:rory.gayEmma [it/its] it restored correctly, but then doesnt build 04:45:10
@emma:rory.gayEmma [it/its] /nix/store/jl3858nslcfn094yhs51hgq7sg6ksv6r-dotnet-sdk-10.0.100/share/dotnet/sdk/10.0.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(190,5): error NETSDK1084: There is no application host available for the specified RuntimeIdentifier 'browser-wasm'. [/build/source/Utilities/Spacebar.AdminApi.TestClient/Spacebar.AdminApi.TestClient.csproj] 04:45:28
@corngood:corngood.comCorngoodDoes that happen with the flag when you build it outside the sandbox?04:50:37
@emma:rory.gayEmma [it/its]

that fails in a completely different way:

/nix/store/jl3858nslcfn094yhs51hgq7sg6ksv6r-dotnet-sdk-10.0.100/share/dotnet/sdk/10.0.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.ImportWorkloads.targets(38,5): error NETSDK1147: 
  To build this project, the following workloads must be installed: wasm-tools
  To install these workloads, run the following command: dotnet workload restore
04:51:10
@emma:rory.gayEmma [it/its] doesnt take much to reproduce either: dotnet new blazor-wasm 04:51:55
@corngood:corngood.comCorngoodThat error might be from restore unless you're using --no-restore?04:52:20
@corngood:corngood.comCorngood
In reply to @emma:rory.gay
doesnt take much to reproduce either: dotnet new blazor-wasm
We should probably just make the test based on this template project. I also haven't figured out the whole workload thing or how we can support it
04:53:26
@emma:rory.gayEmma [it/its]you shouldnt even need the workload06:16:39
@emma:rory.gayEmma [it/its]i dont have the workload, and never had it (and no im not using anything special here)06:16:52
@emma:rory.gayEmma [it/its] dotnet publish -c Release -r browser-wasm 06:17:01
@emma:rory.gayEmma [it/its] as soon as i remove browser-wasm it builds fine 06:17:13
@emma:rory.gayEmma [it/its] * as soon as i remove browser-wasm it builds fine, but fails to restore specifically under nix with the fetch-deps script 06:17:28
@x408788:fi.muni.czJan Kvapil joined the room.16:43:30
@x408788:fi.muni.czJan Kvapil

Hi folks, I can't seem to get the NuGet dependencies working (https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/dotnet.section.md#generating-and-updating-nuget-dependencies-generating-and-updating-nuget-dependencies). Using fetch-deps runs for a loong time and then kills the terminal (afaict) and using the manual dotnet restore.. and then nuget-to-json works, but then buildling the module still gives an error:

> /nix/store/85fkamr6na3xjznqa70hasdzrlxqgbrr-NBitcoin.CppBridge.csproj : error NU1301: Unable to load the service index for source https://api.nuget.org/v3/index.json.
       > /nix/store/85fkamr6na3xjznqa70hasdzrlxqgbrr-NBitcoin.CppBridge.csproj : error NU1301:   Resource temporarily unavailable (api.nuget.org:443)
       > /nix/store/85fkamr6na3xjznqa70hasdzrlxqgbrr-NBitcoin.CppBridge.csproj : error NU1301:   Resource temporarily unavailable

Anyone experienced something similar?

16:47:23
@x408788:fi.muni.czJan Kvapil I am trying to package this NBitcoin module for bitcoinfuzz: https://github.com/quapka/bitcoinfuzz/blob/build-with-nix/modules/nbitcoin/default.nix 16:51:57
@corngood:corngood.comCorngoodI would try to figure out what's going on with `fetch-deps`. What's the last output you see?17:38:23
@x408788:fi.muni.czJan Kvapil Would be nice to be able to use the lock file generated by the dotnet restore --use-lock-file... that one is almost immediate. 17:43:02
@x408788:fi.muni.czJan Kvapil
fetching dependencies for bitcoinfuzz-nbitcoin
Running phase: unpackPhase
unpacking source archive /nix/store/lqaq6biab3kvs0fx951r91sqwiv1licv-source
source root is source/modules/nbitcoin
Running phase: patchPhase
Running phase: configureNuget
The template "NuGet Config" was created successfully.

Processing post-creation actions...



Running phase: updateAutotoolsGnuConfigScriptsPhase
Running phase: configurePhase
Executing dotnetConfigureHoo
17:48:30
@corngood:corngood.comCorngood
In reply to @x408788:fi.muni.cz
Would be nice to be able to use the lock file generated by the dotnet restore --use-lock-file... that one is almost immediate.
Is the problem that it's not using the lockfile during the build?
18:30:21
@x408788:fi.muni.czJan KvapilThat one is not in the correct format, not a list. I haven't investigated further.18:37:51
@x408788:fi.muni.czJan Kvapil I am re-trying fetch-deps with dotnet 10, but so far it got "stuck" on the same dotnetConfigureHook. 18:38:32
@emma:rory.gayEmma [it/its]could be taking a while because it has to redownload all dependencies cleanly18:39:41
@x408788:fi.muni.czJan Kvapil Maybe, but that seems to have been already done. At least the very first line was these 36 derivations will be built and it finished rather quickly. 18:40:44
@emma:rory.gayEmma [it/its]fairly certain that's for building the script itself18:41:04

Show newer messages


Back to Room ListRoom Version: 9