trinity-rdf
trinity-rdf copied to clipboard
Build Error When Specifying OS in CLI Argument for Semiodesk.Trinity Library
Description
I am encountering an error when attempting to build my project on a Linux system with the --os
or --runtime
CLI argument specified. The project references the Semiodesk.Trinity
library, Version 1.0.3.77
. The build process completes successfully when the --os
or --runtime
argument is omitted, but specifying the target OS leads to a failure due to an assembly resolution exception.
Steps to Reproduce
- Use a Linux or Windows system.
- Attempt to build the project with the following command:
$ dotnet build src/MyProject.Core.Entities -c Debug --os win
The build fails with an error related to resolving the Semiodesk.Trinity
assembly.
Observed Behavior
- The build process fails with
ICSharpCode.Decompiler.Metadata.AssemblyResolutionException
when the--os
or--runtime
argument is used. - The error does not occur when the
--os
or--runtime
argument is omitted.
Expected Behavior
- The build process should complete successfully without any assembly resolution errors, even when the
--os
or--runtime
argument is specified.
Additional Information
- Tried with earlier versions of the
Semiodesk.Trinity
library, but the errors persist.
Full error output and build log
dotnet build src/MyProject.Core.Entities -c Debug --os win
Determining projects to restore...
Restored /workspace/api/src/MyProject.Core.Shared/MyProject.Core.Shared.csproj (in 82 ms).
Restored /workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj (in 430 ms).
MyProject.Core.Shared -> /workspace/api/src/MyProject.Core.Shared/bin/Debug/net8.0/MyProject.Core.Shared.dll
Starting ontology generator in /workspace/api/src/MyProject.Core.Entities
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(3706,14): warning CS8981: The type name 'ldp' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(15,14): warning CS8981: The type name 'rdf' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(1132,14): warning CS8981: The type name 'org' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(287,14): warning CS8981: The type name 'rdfs' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(3948,14): warning CS8981: The type name 'foaf' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(1768,14): warning CS8981: The type name 'vcard' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(6403,14): warning CS8981: The type name 'dcat' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(5091,14): warning CS8981: The type name 'dcterms' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(7402,14): warning CS8981: The type name 'schema' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
MyProject.Core.Entities -> /workspace/api/src/MyProject.Core.Entities/bin/Debug/net8.0/win-x64/MyProject.Core.Entities.dll
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : ICSharpCode.Decompiler.Metadata.AssemblyResolutionException: Failed to resolve assembly: 'Semiodesk.Trinity, Version=1.0.3.77, Culture=neutral, PublicKeyToken=null' [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at ICSharpCode.Decompiler.Metadata.UniversalAssemblyResolver.ResolveInternal(IAssemblyReference name) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at ICSharpCode.Decompiler.Metadata.UniversalAssemblyResolver.FindAssemblyFile(IAssemblyReference name) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at ICSharpCode.Decompiler.Metadata.UniversalAssemblyResolver.Resolve(AssemblyNameReference name, ReaderParameters parameters) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at ICSharpCode.Decompiler.Metadata.UniversalAssemblyResolver.Resolve(AssemblyNameReference name) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at Semiodesk.Trinity.CilGenerator.ILGenerator.ProcessFile(String sourceFile, String targetFile) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
Build FAILED.
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(3706,14): warning CS8981: The type name 'ldp' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(15,14): warning CS8981: The type name 'rdf' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(1132,14): warning CS8981: The type name 'org' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(287,14): warning CS8981: The type name 'rdfs' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(3948,14): warning CS8981: The type name 'foaf' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(1768,14): warning CS8981: The type name 'vcard' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(6403,14): warning CS8981: The type name 'dcat' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(5091,14): warning CS8981: The type name 'dcterms' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/workspace/api/src/MyProject.Core.Entities/Ontologies/Ontologies.g.cs(7402,14): warning CS8981: The type name 'schema' only contains lower-cased ascii characters. Such names may become reserved for the language. [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : ICSharpCode.Decompiler.Metadata.AssemblyResolutionException: Failed to resolve assembly: 'Semiodesk.Trinity, Version=1.0.3.77, Culture=neutral, PublicKeyToken=null' [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at ICSharpCode.Decompiler.Metadata.UniversalAssemblyResolver.ResolveInternal(IAssemblyReference name) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at ICSharpCode.Decompiler.Metadata.UniversalAssemblyResolver.FindAssemblyFile(IAssemblyReference name) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at ICSharpCode.Decompiler.Metadata.UniversalAssemblyResolver.Resolve(AssemblyNameReference name, ReaderParameters parameters) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at ICSharpCode.Decompiler.Metadata.UniversalAssemblyResolver.Resolve(AssemblyNameReference name) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
/home/vscode/.nuget/packages/semiodesk.trinity/1.0.3.77/build/Semiodesk.Trinity.targets(12,5): error : at Semiodesk.Trinity.CilGenerator.ILGenerator.ProcessFile(String sourceFile, String targetFile) [/workspace/api/src/MyProject.Core.Entities/MyProject.Core.Entities.csproj]
9 Warning(s)
1 Error(s)
Time Elapsed 00:00:09.74
Environment
- OS: Linux
- .NET Version:
net8.0
- Semiodesk.Trinity Version:
1.0.3.77
- Please investigate the compatibility of the
Semiodesk.Trinity
library with cross-platform builds and the use of the--os
or--runtime
CLI argument.