MaterialDesignInXAML / MaterialDesignInXamlToolkit

Google's Material Design in XAML & WPF, for C# & VB.Net.
http://materialdesigninxaml.net
MIT License
15.09k stars 3.42k forks source link

Demo app ICSharpCode.AvalonEdit error #1445

Closed ahmed-abdelrazek closed 5 years ago

ahmed-abdelrazek commented 5 years ago

building the source code then using the demo app by going to certain controls will cause exception

System.Windows.Markup.XamlParseException: 'Could not load file or assembly 'ICSharpCode.AvalonEdit, Version=6.0.178.0, Culture=neutral, PublicKeyToken=9cc39be672370310' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)' FileLoadException: Could not load file or assembly 'ICSharpCode.AvalonEdit, Version=6.0.178.0, Culture=neutral, PublicKeyToken=9cc39be672370310' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

the file is there and that error for the dot net core and framework versions

jespersh commented 5 years ago

I think it might be something wrong on your end. The CI builds are working and my local does as well. Simply try these three:

> git clone https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit.git .
> .paket\paket.exe install
> dotnet build MaterialDesignToolkit.Wpf.sln
ahmed-abdelrazek commented 5 years ago
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit> dotnet build MaterialDesignToolkit.Wpf.sln
Microsoft (R) Build Engine version 16.3.0+0f4c62fea for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Restore completed in 296.04 ms for C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MahMaterialDragablzMashUp\MahAppsDragablzDemo.csproj.
  Restore completed in 295.75 ms for C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignColors.Wpf\MaterialDesignColors.Wpf.csproj.
  Restore completed in 295.88 ms for C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\MaterialDesignDemo.csproj.
  Restore completed in 23.48 ms for C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf\MaterialDesignThemes.Wpf.csproj.
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'ControlzEx 3.0.2.4' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignToolkit.Wpf.sln]
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'MahApps.Metro 1.6.5' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignToolkit.Wpf.sln]
  Restore completed in 761.93 ms for C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj.
  Restore completed in 907.81 ms for C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf.Tests\MaterialDesignThemes.Wpf.Tests.csproj.
  Restore completed in 1.27 sec for C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignColors.Wpf.Tests\MaterialDesignColors.Wpf.Tests.csproj.
C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk.WindowsDesktop\targets\Microsoft.NET.Sdk.WindowsDesktop.targets(96,5): warning NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true' [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\MaterialDesignDemo.csproj]
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'ControlzEx 3.0.2.4' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project.
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'MahApps.Metro 1.6.5' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project.
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'ControlzEx 3.0.2.4' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project.
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'MahApps.Metro 1.6.5' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project.
C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets(347,5): warning NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf.Tests\MaterialDesignThemes.Wpf.Tests.csproj]
C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets(347,5): warning NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf.Tests\MaterialDesignThemes.Wpf.Tests.csproj]
  MaterialDesignColors.Wpf -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignColors.Wpf\bin\Debug\net45\MaterialDesignColors.dll
  MaterialDesignColors.Wpf -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignColors.Wpf\bin\Debug\netcoreapp3.0\MaterialDesignColors.dll
  MaterialDesignColors.Wpf.Tests -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignColors.Wpf.Tests\bin\Debug\net45\MaterialDesignColors.Wpf.Fixture.dll
  MaterialDesignThemes.Wpf -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf\bin\Debug\net45\MaterialDesignThemes.Wpf.dll
  MaterialDesignThemes.Wpf.Tests -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf.Tests\bin\Debug\net472\MaterialDesignThemes.Wpf.Tests.dll
  MaterialDesignThemes.MahApps -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\bin\Debug\net45\MaterialDesignThemes.MahApps.dll
  MaterialDesignThemes.Wpf -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf\bin\Debug\netcoreapp3.0\MaterialDesignThemes.Wpf.dll
C:\Program Files\dotnet\sdk\3.0.100\Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3277: Found conflicts between different versions of "ICSharpCode.AvalonEdit" that could not be resolved.  These reference conflicts are listed in the build log when log verbosity is set to detailed. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\MaterialDesignDemo.csproj]
  MahAppsDragablzDemo -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MahMaterialDragablzMashUp\bin\Debug\net45\MahAppsDragablzDemo.exe
  MaterialDesignColors.Wpf.Tests -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignColors.Wpf.Tests\bin\Debug\netcoreapp3.0\MaterialDesignColors.Wpf.Fixture.dll
C:\Program Files\dotnet\sdk\3.0.100\Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3277: Found conflicts between different versions of "ICSharpCode.AvalonEdit" that could not be resolved.  These reference conflicts are listed in the build log when log verbosity is set to detailed. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\MaterialDesignDemo.csproj]
C:\Program Files\dotnet\sdk\3.0.100\Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3277: Found conflicts between different versions of "System.IO.Pipes.AccessControl" that could not be resolved.  These reference conflicts are listed in the build log when log verbosity is set to detailed. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\MaterialDesignDemo.csproj]
  MaterialDesignDemo -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\bin\Debug\net472\MaterialDesignDemo.exe
  MaterialDesignThemes.MahApps -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\bin\Debug\netcoreapp3.0\MaterialDesignThemes.MahApps.dll
  MaterialDesignThemes.Wpf.Tests -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf.Tests\bin\Debug\netcoreapp3.0\MaterialDesignThemes.Wpf.Tests.dll
  MaterialDesignDemo -> C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\bin\Debug\netcoreapp3.0\MaterialDesignDemo.dll

Build succeeded.

C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'ControlzEx 3.0.2.4' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignToolkit.Wpf.sln]
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'MahApps.Metro 1.6.5' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignToolkit.Wpf.sln]
C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk.WindowsDesktop\targets\Microsoft.NET.Sdk.WindowsDesktop.targets(96,5): warning NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true' [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\MaterialDesignDemo.csproj]
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'ControlzEx 3.0.2.4' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project.
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'MahApps.Metro 1.6.5' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project.
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'ControlzEx 3.0.2.4' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project.
C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.MahApps\MaterialDesignThemes.MahApps.csproj : warning NU1701: Package 'MahApps.Metro 1.6.5' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'. This package may not be fully compatible with your project.
C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets(347,5): warning NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf.Tests\MaterialDesignThemes.Wpf.Tests.csproj]
C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets(347,5): warning NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MaterialDesignThemes.Wpf.Tests\MaterialDesignThemes.Wpf.Tests.csproj]
C:\Program Files\dotnet\sdk\3.0.100\Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3277: Found conflicts between different versions of "ICSharpCode.AvalonEdit" that could not be resolved.  These reference conflicts are listed in the build log when log verbosity is set to detailed. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\MaterialDesignDemo.csproj]
C:\Program Files\dotnet\sdk\3.0.100\Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3277: Found conflicts between different versions of "ICSharpCode.AvalonEdit" that could not be resolved.  These reference conflicts are listed in the build log when log verbosity is set to detailed. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\MaterialDesignDemo.csproj]
C:\Program Files\dotnet\sdk\3.0.100\Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3277: Found conflicts between different versions of "System.IO.Pipes.AccessControl" that could not be resolved.  These reference conflicts are listed in the build log when log verbosity is set to detailed. [C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit\MainDemo.Wpf\MaterialDesignDemo.csproj]
    12 Warning(s)
    0 Error(s)

Time Elapsed 00:00:32.05
PS C:\Users\ahmed\source\repos\MaterialDesignInXamlToolkit>
jespersh commented 5 years ago

Ah, I completely misunderstood. Thought it was a build issue and not a run-time issue.

ahmed-abdelrazek commented 5 years ago

yes it's a runtime issue i should of made that clear, if you go in the demo app to any tab that uses showmethexaml it cause the app to crush.

jespersh commented 5 years ago

You can go look at the pull request to see how to fix it here and now. For anyone that sees this: Remember to rebuild. The .config file won't be updated just by building

ahmed-abdelrazek commented 5 years ago

You can go look at the pull request to see how to fix it here and now. For anyone that sees this: Remember to rebuild. The .config file won't be updated just by building

thanks, that fixes it