Skip to content

NFT example building error #1363

@vncoelho

Description

@vncoelho
Internal git log: 
6375fe668573c6e8ba0cf38fbfeaa69b245b862c
COMPILING...

  Determining projects to restore...
  Restored /neo-devpack-dotnet/src/Template.CSharpNeoCompiler/NeoCompilerContractGenerated.csproj (in 87 ms).
  1 of 2 projects are up-to-date for restore.
  Neo.SmartContract.Framework -> /neo-devpack-dotnet/src/Neo.SmartContract.Framework/bin/Debug/net9.0/Neo.SmartContract.Framework.dll
  NeoCompilerContractGenerated -> /neo-devpack-dotnet/src/Template.CSharpNeoCompiler/bin/Debug/net9.0/NeoCompilerContractGenerated.dll
  Start NeoContract converter, Source File: /neo-devpack-dotnet/src/Template.CSharpNeoCompiler/bin/Debug/net9.0/NeoCompilerContractGenerated.dll - Project Path /neo-devpack-dotnet/src/Template.CSharpNeoCompiler/NeoCompilerContractGenerated.csproj
    Determining projects to restore...
    Restored /neo-devpack-dotnet/src/Template.CSharpNeoCompiler/NeoCompilerContractGenerated.csproj (in 79 ms).
    Restored /neo-devpack-dotnet/src/Neo.SmartContract.Framework/Neo.SmartContract.Framework.csproj (in 79 ms).
    Determining projects to restore...
    All projects are up-to-date for restore.
  System.ArgumentException: Syntax node is not within syntax tree
     at Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.CheckSyntaxNode(CSharpSyntaxNode syntax)
     at Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.GetConstantValue(ExpressionSyntax expression, CancellationToken cancellationToken)
     at Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.GetConstantValueCore(SyntaxNode node, CancellationToken cancellationToken)
     at Microsoft.CodeAnalysis.SemanticModel.GetConstantValue(SyntaxNode node, CancellationToken cancellationToken)
     at Neo.Compiler.MethodConvert.TryConvertConstant(SemanticModel model, ExpressionSyntax syntax, SyntaxNode syntaxNode) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Expression/Expression.cs:line 52
  Unhandled exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
   ---> System.AggregateException: One or more errors occurred. (Syntax node is not within syntax tree)
   ---> System.ArgumentException: Syntax node is not within syntax tree
     at Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.CheckSyntaxNode(CSharpSyntaxNode syntax)
     at Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.GetSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken)
     at Microsoft.CodeAnalysis.CSharp.CSharpExtensions.GetSymbolInfo(SemanticModel semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken)
     at Neo.Compiler.MethodConvert.ConvertInvocationExpression(SemanticModel model, InvocationExpressionSyntax expression) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Expression/InvocationExpression.cs:line 34
     at Neo.Compiler.MethodConvert.ConvertNonConstantExpression(SemanticModel model, ExpressionSyntax syntax) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Expression/Expression.cs:line 140
     at Neo.Compiler.MethodConvert.ConvertExpression(SemanticModel model, ExpressionSyntax syntax, SyntaxNode syntaxNode) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Expression/Expression.cs:line 45
     at Neo.Compiler.MethodConvert.TryProcessInlineMethods(SemanticModel model, IMethodSymbol symbol, IReadOnlyList`1 arguments) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Helpers/ConvertHelpers.cs:line 52
     at Neo.Compiler.MethodConvert.TryProcessSpecialMethods(SemanticModel model, IMethodSymbol symbol, ExpressionSyntax instanceExpression, IReadOnlyList`1 arguments) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Helpers/CallHelpers.cs:line 178
     at Neo.Compiler.MethodConvert.CallMethodWithInstanceExpression(SemanticModel model, IMethodSymbol symbol, ExpressionSyntax instanceExpression, SyntaxNode[] arguments) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Helpers/CallHelpers.cs:line 108
     at Neo.Compiler.MethodConvert.ConvertMethodInvocationExpression(SemanticModel model, IMethodSymbol symbol, ExpressionSyntax expression, ArgumentSyntax[] arguments) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Expression/InvocationExpression.cs:line 81
     at Neo.Compiler.MethodConvert.ConvertInvocationExpression(SemanticModel model, InvocationExpressionSyntax expression) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Expression/InvocationExpression.cs:line 41
     at Neo.Compiler.MethodConvert.ConvertNonConstantExpression(SemanticModel model, ExpressionSyntax syntax) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Expression/Expression.cs:line 140
     at Neo.Compiler.MethodConvert.ConvertExpression(SemanticModel model, ExpressionSyntax syntax, SyntaxNode syntaxNode) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Expression/Expression.cs:line 45
     at Neo.Compiler.MethodConvert.ConvertExpressionStatement(SemanticModel model, ExpressionStatementSyntax syntax) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Statement/ExpressionStatement.cs:line 47
     at Neo.Compiler.MethodConvert.ConvertStatement(SemanticModel model, StatementSyntax statement) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Statement/Statement.cs:line 117
     at Neo.Compiler.MethodConvert.ConvertBlockStatement(SemanticModel model, BlockSyntax syntax) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Statement/BlockStatement.cs:line 61
     at Neo.Compiler.MethodConvert.ConvertStatement(SemanticModel model, StatementSyntax statement) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/Statement/Statement.cs:line 87
     at Neo.Compiler.MethodConvert.ConvertSource(SemanticModel model) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/SourceConvert.cs:line 71
     at Neo.Compiler.MethodConvert.Convert(SemanticModel model) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/MethodConvert/MethodConvert.cs:line 172
     at Neo.Compiler.CompilationContext.ConvertMethod(SemanticModel model, IMethodSymbol symbol) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationContext.cs:line 595
     at Neo.Compiler.CompilationContext.ProcessMethod(SemanticModel model, IMethodSymbol symbol, Boolean export) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationContext.cs:line 572
     at Neo.Compiler.CompilationContext.ProcessClass(SemanticModel model, INamedTypeSymbol symbol) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationContext.cs:line 512
     at Neo.Compiler.CompilationContext.ProcessMemberDeclaration(HashSet`1 processed, SemanticModel model, MemberDeclarationSyntax syntax) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationContext.cs:line 404
     at Neo.Compiler.CompilationContext.ProcessMemberDeclaration(HashSet`1 processed, SemanticModel model, MemberDeclarationSyntax syntax) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationContext.cs:line 398
     at Neo.Compiler.CompilationContext.ProcessCompilationUnit(HashSet`1 processed, SemanticModel model, CompilationUnitSyntax syntax) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationContext.cs:line 389
     at Neo.Compiler.CompilationContext.Compile() in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationContext.cs:line 130
     at Neo.Compiler.CompilationEngine.<>c__DisplayClass23_0.<CompileProjectContracts>b__0(INamedTypeSymbol c) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationEngine.cs:line 305
     at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
  --- End of stack trace from previous location ---
     at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
     at System.Threading.Tasks.TaskReplicator.Replica.Execute()
     --- End of inner exception stack trace ---
     at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction`1 action, ParallelOptions options, Boolean stopOnFirstFailure)
     at System.Threading.Tasks.Parallel.ForWorker[TLocal,TInt](TInt fromInclusive, TInt toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
  --- End of stack trace from previous location ---
     at System.Threading.Tasks.Parallel.ForWorker[TLocal,TInt](TInt fromInclusive, TInt toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
     at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
     at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable`1 source, Action`1 body)
     at Neo.Compiler.CompilationEngine.CompileProjectContracts(Compilation compilation) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationEngine.cs:line 300
     at Neo.Compiler.CompilationEngine.CompileProject(String csproj) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/CompilationEngine/CompilationEngine.cs:line 187
     at Neo.Compiler.Program.ProcessCsproj(Options options, String path) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/Program.cs:line 235
     at Neo.Compiler.Program.Handle(RootCommand command, Options options, String[] paths, InvocationContext context) in /neo-devpack-dotnet/src/Neo.Compiler.CSharp/Program.cs:line 119
     at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
     at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
     --- End of inner exception stack trace ---
     at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
     at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
     at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
     at System.Delegate.DynamicInvokeImpl(Object[] args)
     at System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.InvokeAsync(InvocationContext context)
     at System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.Invoke(InvocationContext context)
     at System.CommandLine.Invocation.InvocationPipeline.<>c__DisplayClass4_0.<<BuildInvocationChain>b__0>d.MoveNext()
  --- End of stack trace from previous location ---
     at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass17_0.<<UseParseErrorReporting>b__0>d.MoveNext()
  --- End of stack trace from previous location ---
     at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass12_0.<<UseHelp>b__0>d.MoveNext()
  --- End of stack trace from previous location ---
     at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass22_0.<<UseVersionOption>b__0>d.MoveNext()
  --- End of stack trace from previous location ---
     at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass19_0.<<UseTypoCorrections>b__0>d.MoveNext()
  --- End of stack trace from previous location ---
     at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseSuggestDirective>b__18_0>d.MoveNext()
  --- End of stack trace from previous location ---
     at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass16_0.<<UseParseDirective>b__0>d.MoveNext()
  --- End of stack trace from previous location ---
     at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<RegisterWithDotnetSuggest>b__5_0>d.MoveNext()
  --- End of stack trace from previous location ---
     at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass8_0.<<UseExceptionHandler>b__0>d.MoveNext()
/neo-devpack-dotnet/src/Template.CSharpNeoCompiler/NeoCompilerContractGenerated.csproj(16,5): error MSB3073: The command "/neo-devpack-dotnet/src/Neo.Compiler.CSharp/bin/Debug/net9.0/nccs --assembly  --optimize ${OPTLEVEL} "/neo-devpack-dotnet/src/Template.CSharpNeoCompiler/NeoCompilerContractGenerated.csproj"" exited with code 1.

Build FAILED.

/neo-devpack-dotnet/src/Template.CSharpNeoCompiler/NeoCompilerContractGenerated.csproj(16,5): error MSB3073: The command "/neo-devpack-dotnet/src/Neo.Compiler.CSharp/bin/Debug/net9.0/nccs --assembly  --optimize ${OPTLEVEL} "/neo-devpack-dotnet/src/Template.CSharpNeoCompiler/NeoCompilerContractGenerated.csproj"" exited with code 1.
    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:05.63

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions