Skip to content

[release/7.0] Could not load file or assembly System.Text.Json Version=7.0.0.0,or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) #77988

Closed

Description

@carlossanlop

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=72698
Build error leg or test failing: Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
Pull request: #77187

Error Message

Fill the error message using known issues guidance.

{
  "ErrorMessage": "The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)",
  "BuildRetry": false
}

Report

Build Definition Test Pull Request
83072 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
82919 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78333
82880 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78331
81499 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78273
80982 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78256
81193 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
81098 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78258
80937 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
80500 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78235
80837 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
80506 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #77831
79957 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #77831
80467 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
80462 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
78936 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78147
79254 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78178
80014 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
79977 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
79966 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78107
79962 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78122
79320 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
79788 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
79711 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
79209 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78174
78162 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78118
77991 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78122
78956 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78149
78488 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #77612
73673 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #77924
79507 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #78107
77848 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #77831
78569 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #77818
75353 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled
72698 dotnet/runtime Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled #77187

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 0 34

Activity

  1. carlossanlop commented on Nov 7, 2022

    @carlossanlop
    ContributorAuthor

    @dotnet/area-system-text-json this is an error coming from System.Text.Json btw.

  2. carlossanlop commented on Nov 10, 2022

    @carlossanlop
    ContributorAuthor

    Also showed up in the PR to update the arcade dependencies in 7.0: #78107

    Queue: Libraries Build windows net48 x86 Release
    Job: https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-78107-merge-ec3bc7608be8448d9f/Microsoft.Extensions.Logging.Console.Tests/1/console.5693599f.log?helixlogtype=result
    Log file: https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-78107-merge-ec3bc7608be8448d9f/Microsoft.Extensions.Logging.Console.Tests/1/console.5693599f.log?helixlogtype=result

    ===========================================================================================================
    
    C:\h\w\B85E09BA\w\B5100980\e>xunit.console.exe Microsoft.Extensions.Logging.Console.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing  
      Discovering: Microsoft.Extensions.Logging.Console.Tests (app domain = on [no shadow copy], method display = ClassAndMethod, method display options = None)
      Discovered:  Microsoft.Extensions.Logging.Console.Tests (found 110 of 112 test cases)
      Starting:    Microsoft.Extensions.Logging.Console.Tests (parallel test collections = on, max threads = 2)
    
    Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'System.Text.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
       at Microsoft.Extensions.Logging.ConsoleLoggerExtensions.AddConsole(ILoggingBuilder builder)
       at Microsoft.Extensions.DependencyInjection.LoggingServiceCollectionExtensions.AddLogging(IServiceCollection services, Action`1 configure)
       at Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.<>c.<AddConsole_IsOutputRedirected_ColorDisabled>b__21_0()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at Microsoft.DotNet.RemoteExecutor.Program.Main(String[] args)
        Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.AddConsole_IsOutputRedirected_ColorDisabled [FAIL]
          Microsoft.DotNet.RemoteExecutor.RemoteExecutionException : Remote process failed with an unhandled exception.
          Stack Trace:
            
            Child exception:
              System.IO.FileLoadException: Could not load file or assembly 'System.Text.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
            File name: 'System.Text.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
               at Microsoft.Extensions.Logging.ConsoleLoggerExtensions.AddConsole(ILoggingBuilder builder)
               at Microsoft.Extensions.DependencyInjection.LoggingServiceCollectionExtensions.AddLogging(IServiceCollection services, Action`1 configure)
               at Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest.<>c.<AddConsole_IsOutputRedirected_ColorDisabled>b__21_0()
            
            WRN: Assembly binding logging is turned OFF.
            To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
            Note: There is some performance penalty associated with assembly bind failure logging.
            To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
            
            
            Child process:
              Microsoft.Extensions.Logging.Console.Tests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 Microsoft.Extensions.Logging.Console.Test.ConsoleLoggerTest+<>c Void <AddConsole_IsOutputRedirected_ColorDisabled>b__21_0()
            
            
      Finished:    Microsoft.Extensions.Logging.Console.Tests
    === TEST EXECUTION SUMMARY ===
       Microsoft.Extensions.Logging.Console.Tests  Total: 621, Errors: 0, Failed: 1, Skipped: 0, Time: 3.921s
    ----- end Thu 11/10/2022 18:29:41.14 ----- exit code 1 ----------------------------------------------------------
    
  3. carlossanlop commented on Nov 10, 2022

    @carlossanlop
    ContributorAuthor

    It seems this problem started after this 7.0 PR got merged: #73737 which introduced some System.Text.Json code in the affected tests.

    Pinging @dotnet/area-extensions-logging for help fixing this.

  4. changed the title [-]Could not load file or assembly System.Text.Json Version=7.0.0.0,or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)[/-] [+][release/7.0] Could not load file or assembly System.Text.Json Version=7.0.0.0,or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)[/+] on Nov 10, 2022
  5. 23 remaining items

  6. ghost added
    in-prThere is an active PR which will close this issue when it is merged
    on Nov 11, 2022
  7. ericstj commented on Nov 12, 2022

    @ericstj
    Member

    If we can build against correctly versioned reference we should. Reduce the cases where we require redirects.

  8. joperezr commented on Nov 12, 2022

    @joperezr
    Member

    That's fine by me. That said, that's a change that probably should be made in main first and later cherry picked to release branch. I would suggest to, in the mean time, merge the pr I have opened in release that would fix the build and tests by generating redirects, and we can later remove that once we have the reference version fixes ready.

  9. eerhardt commented on Nov 14, 2022

    @eerhardt
    Member

    I knew this looked familiar. I remember looking at it with @eerhardt. Do you recall doing anything about it in 6.0?

    I thought I remembered this issue as well, but couldn't find it last week. For release/6.0 to work around the issue, I did this:

    <ItemGroup>
    <!-- Workaround for https://github.com/dotnet/runtime/issues/63467 -->
    <SuggestedBindingRedirects Include="Microsoft.Extensions.Hosting, Culture=neutral, PublicKeyToken=adb9793829ddae60"
    MaxVersion="$(MajorVersion).$(MinorVersion).0.$(ServicingVersion)" />
    </ItemGroup>

  10. ghost removed
    in-prThere is an active PR which will close this issue when it is merged
    on Nov 14, 2022
  11. ghost added
    in-prThere is an active PR which will close this issue when it is merged
    on Nov 22, 2022
  12. ghost removed
    in-prThere is an active PR which will close this issue when it is merged
    on Nov 23, 2022
  13. ViktorHofer commented on Nov 25, 2022

    @ViktorHofer
    Member

    Fixed by #78730

  14. ghost locked as resolved and limited conversation to collaborators on Dec 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions