Referencing mscorlib 1.x forces ILASM to emit a reference to the legacy
DebuggableAttribute constructor (the one that takes bools). That
constructor is not in the .NET Core profile and not all core base class
libraries will have it.
See src/ilasm/asmman.cpp#L389.
Commit migrated from https://github.com/dotnet/coreclr/commit/
c3a552ce7698fe7381600eaf8d34244a8ee4b0d8
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:0:5000:0
}
.assembly int8test
{
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:0:5000:0
}
.assembly nativeinttest
{
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:0:5000:0
}
.assembly nativeuinttest
{
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:0:5000:0
}
.assembly precise1
{
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:0:5000:0
}
.assembly precise2
{
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:0:5000:0
}
.assembly precise4
{
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:1:3300:0
}
.assembly extern common {}
.assembly test
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:0:3300:0
}
.assembly extern System.Console
{
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3300:0
}
.assembly extern common{}
.assembly oponerror
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3300:0
}
.assembly extern common{}
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:3300:0
}
.assembly extern common{}
.assembly catchrettoinnertry
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3102:0
}
.assembly extern common{}
.assembly testit{
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3102:0
}
.assembly extern common{}
.assembly branchbackwardswithfinally
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3102:0
}
.assembly extern common{}
.assembly branchbackwardswithfinally
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3102:0
}
.assembly extern common{}
.assembly branchbackwardswithfinally
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3102:0
}
.assembly extern common{}
.assembly testit
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3102:0
}
.assembly extern common{}
.assembly testit
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3102:0
}
.assembly extern common{}
.assembly branchbackwardswithfinally
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:2411:0
}
.assembly extern common{}
.assembly b30630
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:2411:0
}
.assembly extern common{}
.assembly b30630
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3300:0
}
.assembly extern common{}
.assembly trycatch
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:2411:0
}
.assembly extern common{}
.assembly trycatch
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:2411:0
}
.assembly extern common{}
.assembly trycatch
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:2411:0
}
.assembly extern common{}
.assembly testmultihandler
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:2411:0
}
.assembly extern common{}
.assembly testmultihandler
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:3300:0
}
.assembly gbug
{
.assembly BIGDAT {}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89) // ".z\V.4.."
- .ver 1:0:5000:0
}
.module BIGDAT
.class public 'BIGDAT'
// Metadata version: v2.0.50727
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:1:0:0
}
.assembly a
{
// Metadata version: v1.1.904.chk
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:1:3102:0
}
.assembly testit
{
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:1:3300:0
}
.assembly ericswitch
{
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:2411:0
}
.assembly extern Microsoft.VisualBasic
{
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:0:2411:0
}
.assembly extern Microsoft.VisualBasic
{
.assembly extern legacy library mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .hash = (CA 05 4F 87 FF A4 18 D8 3E 2E 6B D2 6E 73 FE 65
- 5F E5 6E 66 )
- .ver 1:2:3400:0
}
.assembly legacy library cs_test_01
{
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:1:3300:0
}
.assembly main
{
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:1:3300:0
}
.assembly test3
{
// Metadata version: v1.1.1919
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .hash = (77 05 78 E2 0E 97 32 6B 44 09 C8 5F 32 3F 27 30 // w.x...2kD.._2?'0
- 1A 90 4E 64 ) // ..Nd
- .ver 1:1:3300:0
}
.assembly 'switch'
{
}
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 1:2:3300:0
}
.assembly extern common
{
// Metadata version: v1.0.1427
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:2:3300:0
}
.assembly test
{
// Metadata version: v1.0.1427
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:2:3300:0
}
.assembly test
{
.assembly extern mscorlib
{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 1:0:5000:0
}
.assembly Common
{