OPCFoundation / UA-.NETStandard

OPC Unified Architecture .NET Standard
Other
1.96k stars 946 forks source link

Fail to use with BlazorWebAssembly #864

Closed Zigby closed 3 years ago

Zigby commented 4 years ago

I fail to build Blazor WebAssembly project when referencing the Opc.Ua.Core assembly ( both when using the nuget and by referencing the project).

Failed to resolve assembly: 'System.Private.ServiceModel,

Since UA-.NETStandard is tested on mono, this should work, or?

Output: BlazorSubscriptionClient -> D:\Source\repos\BlazorSubscriptionClient\bin\Debug\netstandard2.1\BlazorSubscriptionClient.dll 1>Fatal error in Mono CIL Linker 1>C:\Users\zigby.nuget\packages\microsoft.aspnetcore.blazor.build\3.1.0-preview4.19579.2\targets\Blazor.MonoRuntime.targets(204,5): error : Unhandled exception. Mono.Linker.LoadException: Error while processing references of 'Opc.Ua.Core, Version=1.4.354.0, Culture=neutral, PublicKeyToken=null' 1> ---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Private.ServiceModel, Version=4.5.0.3, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 1> ---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Private.ServiceModel, Version=4.5.0.3, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 1> at Mono.Cecil.BaseAssemblyResolver.Resolve(AssemblyNameReference name, ReaderParameters parameters) 1> at Mono.Linker.AssemblyResolver.Resolve(AssemblyNameReference name, ReaderParameters parameters) 1> at Mono.Linker.LinkContext.Resolve(IMetadataScope scope) 1> at Mono.Linker.LinkContext.Resolve(IMetadataScope scope) 1> at Mono.Linker.LinkContext.ResolveReferences(AssemblyDefinition assembly) 1> at Mono.Linker.Steps.LoadReferencesStep.ProcessReferences(AssemblyDefinition assembly) 1> at Mono.Linker.Steps.LoadReferencesStep.ProcessReferences(AssemblyDefinition assembly) 1> --- End of inner exception stack trace --- 1> at Mono.Linker.Steps.LoadReferencesStep.ProcessReferences(AssemblyDefinition assembly) 1> at Mono.Linker.Steps.LoadReferencesStep.ProcessAssembly(AssemblyDefinition assembly) 1> at Mono.Linker.Steps.BaseStep.Process(LinkContext context) 1> at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step) 1> at Mono.Linker.Pipeline.Process(LinkContext context) 1> at Mono.Linker.Driver.Run(ILogger customLogger) 1> at Mono.Linker.Driver.Execute(String[] args, ILogger customLogger) 1> at Mono.Linker.Driver.Main(String[] args) 1>C:\Users\zigby.nuget\packages\microsoft.aspnetcore.blazor.build\3.1.0-preview4.19579.2\targets\Blazor.MonoRuntime.targets(204,5): error : ILLink failed with exited code -532462766. 1>Done building project "BlazorSubscriptionClient.csproj" -- FAILED.

AlinMoldovean commented 3 years ago

Should be closed with #1284