diff options
author | David McFarland | 2024-07-31 20:20:13 -0300 |
---|---|---|
committer | GitHub | 2024-07-31 20:20:13 -0300 |
commit | ebd3b37e6b350954c7af1df11e56290b686b09a3 (patch) | |
tree | 45cd4082638db42e166416ad8572901dc9c995b8 /doc | |
parent | c089f552b84bfb0cd40b5bdca95f21e57b93ffd7 (diff) | |
parent | d3ca5027fabc6f3c8df7849fcbb7afaa3903c17b (diff) |
Merge pull request #327651 from corngood/dotnet-unpacked-packages
dotnet: use unpacked packages in store
Diffstat (limited to 'doc')
-rw-r--r-- | doc/languages-frameworks/dotnet.section.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/doc/languages-frameworks/dotnet.section.md b/doc/languages-frameworks/dotnet.section.md index 0a70083e7971..546b451f3117 100644 --- a/doc/languages-frameworks/dotnet.section.md +++ b/doc/languages-frameworks/dotnet.section.md @@ -98,13 +98,13 @@ To package Dotnet applications, you can use `buildDotnetModule`. This has simila For more detail about managing the `deps.nix` file, see [Generating and updating NuGet dependencies](#generating-and-updating-nuget-dependencies) ::: -* `packNupkg` is used to pack project as a `nupkg`, and installs it to `$out/share`. If set to `true`, the derivation can be used as a dependency for another dotnet project by adding it to `projectReferences`. -* `projectReferences` can be used to resolve `ProjectReference` project items. Referenced projects can be packed with `buildDotnetModule` by setting the `packNupkg = true` attribute and passing a list of derivations to `projectReferences`. Since we are sharing referenced projects as NuGets they must be added to csproj/fsproj files as `PackageReference` as well. +* `packNupkg` is used to pack project as a `nupkg`, and installs it to `$out/share`. If set to `true`, the derivation can be used as a dependency for another dotnet project by adding it to `buildInputs`. +* `buildInputs` can be used to resolve `ProjectReference` project items. Referenced projects can be packed with `buildDotnetModule` by setting the `packNupkg = true` attribute and passing a list of derivations to `buildInputs`. Since we are sharing referenced projects as NuGets they must be added to csproj/fsproj files as `PackageReference` as well. For example, your project has a local dependency: ```xml <ProjectReference Include="../foo/bar.fsproj" /> ``` - To enable discovery through `projectReferences` you would need to add: + To enable discovery through `buildInputs` you would need to add: ```xml <ProjectReference Include="../foo/bar.fsproj" /> <PackageReference Include="bar" Version="*" Condition=" '$(ContinuousIntegrationBuild)'=='true' "/> @@ -143,7 +143,7 @@ in buildDotnetModule rec { projectFile = "src/project.sln"; nugetDeps = ./deps.nix; # see "Generating and updating NuGet dependencies" section for details - projectReferences = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure. + buildInputs = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure. dotnet-sdk = dotnetCorePackages.sdk_6_0; dotnet-runtime = dotnetCorePackages.runtime_6_0; |