Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Version upgrade 0.7.6-> 0.7.7 breaks `dotnet build`

Aberta
#409 1 comentário 0 reações 1 responsável Ver no GitHub

@jasongin já está trabalhando nisso.

Desde 10/1/2025.

Avaliação

Esta issue ainda não foi avaliada.

Descrição

I have a project working well with version 0.7.6. Below is the .csprj file:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
...
    <PackageReference Include="Microsoft.JavaScript.NodeApi" Version="0.7.6" />
    <PackageReference Include="Microsoft.JavaScript.NodeApi.Generator" Version="0.7.6" />
...

After changing the version to 0.7.7, this error appears:

CSC : error NAPI1001: TypeLoadException : Could not load type 'Microsoft.Extensions.Primitives.StringSegment' from assembly 'Microsoft.JavaScript.NodeApi.Generator.SymbolExtensions_1, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.   at System.Reflection.Emit.TypeBuilder.CreateTypeNoLock()   at System.Reflection.Emit.TypeBuilder.CreateType()   at Microsoft.JavaScript.NodeApi.Generator.SymbolExtensions.<BuildReferencedTypes>g__BuildType|16_0(INamedTypeSymbol typeSymbol, IEnumerable`1 referencingSymbols)   at Microsoft.JavaScript.NodeApi.Generator.SymbolExtensions.BuildReferencedTypes(INamedTypeSymbol typeSymbol, IEnumerable`1 referencingSymbols)   at Microsoft.JavaScript.NodeApi.Generator.SymbolExtensions.<BuildReferencedTypes>g__BuildType|16_0(INamedTypeSymbol typeSymbol, IEnumerable`1 referencingSymbols)   at Microsoft.JavaScript.NodeApi.Generator.SymbolExtensions.BuildReferencedTypes(INamedTypeSymbol typeSymbol, IEnumerable`1 referencingSymbols)   at Microsoft.JavaScript.NodeApi.Generator.SymbolExtensions.<BuildReferencedTypes>g__BuildType|16_0(INamedTypeSymbol typeSymbol, IEnumerable`1 referencingSymbols)   at Microsoft.JavaScript.NodeApi.Generator.SymbolExtensions.BuildReferencedTypes(INamedTypeSymbol typeSymbol, IEnumerable`1 referencingSymbols)   at Microsoft.JavaScript.NodeApi.Generator.SymbolExtensions.<BuildReferencedTypes>g__BuildType|16_0(INamedTypeSymbol typeSymbol, IEnumerable`1 referencingSymbols)   at Microsoft.JavaScript.NodeApi.Generator.SymbolExtensions.BuildReferencedTypes(INamedTypeSymbol typeSymbol, IEnumerable`1 referencingSymbols) ...

Below are version numbers of some dependencies:

Microsoft.Extensions.Primitives                                                    8.0.0
System.Net.Http                                                                    4.3.4     
System.Net.Primitives                                                              4.3.0
System.Runtime                                                                     4.3.0

Is there a bug introduced between 0.7.6 and 0.7.7?

Linguagem predominante
C#
Estrelas
783
Forks
80
Métricas de merge de PRs
Nenhum PR com merge em 30d

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de microsoft/node-api-dotnet

Todas as issues de microsoft/node-api-dotnet

Issues semelhantes

Mais issues de C#

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.