HideILFromCompile; $(CompileDependsOn); InitializeIL; CoreDecompile; CoreCompileIL; @(IntermediateAssembly->'%(RootDir)%(Directory)%(Filename).il', ' ') @(IntermediateAssembly->'%(RootDir)%(Directory)%(Filename).res', ' ') "$(FrameworkSdkPath)bin\ildasm.exe" /nobar /linenum /output:"$(ILFile)" @(IntermediateAssembly->'"%(FullPath)"', ' ') "$(FrameworkSdkPath)bin\NETFX 4.0 Tools\ildasm.exe" /nobar /linenum /output:"$(ILFile)" @(IntermediateAssembly->'"%(FullPath)"', ' ') "$(FrameworkSdkPath)bin\NETFX 4.5.1 Tools\ildasm.exe" /nobar /linenum /output:"$(ILFile)" @(IntermediateAssembly->'"%(FullPath)"', ' ') "$(FrameworkSdkPath)bin\NETFX 4.6 Tools\ildasm.exe" /nobar /linenum /output:"$(ILFile)" @(IntermediateAssembly->'"%(FullPath)"', ' ') "$(FrameworkSdkPath)bin\NETFX 4.6.1 Tools\ildasm.exe" /nobar /linenum /output:"$(ILFile)" @(IntermediateAssembly->'"%(FullPath)"', ' ') "$(FrameworkSdkPath)bin\NETFX 4.6.2 Tools\ildasm.exe" /nobar /linenum /output:"$(ILFile)" @(IntermediateAssembly->'"%(FullPath)"', ' ') $([System.IO.File]::ReadAllText($(ILFile))) // method ${method} forwardref removed for IL import \.method [^{}]+ cil managed forwardref[^}]+} // end of method (?<method>[^ \r\t\n]+) $([System.Text.RegularExpressions.Regex]::Replace($(ILSource), $(Pattern), $(Replacement))) \.method [^{}]+ cil managed[^\a]+"extern was not given a DllImport attribute"[^}]+} // end of method (?<method>[^ \r\t\n]+) $([System.Text.RegularExpressions.Regex]::Replace($(ILSource), $(Pattern), $(Replacement))) "$(FrameworkPath)\ilasm.exe" /nologo /quiet /output:@(IntermediateAssembly->'"%(FullPath)"', ' ') $(ILAsm) /alignment=$(FileAlignment) $(ILAsm) /base=$(BaseAddress) $(ILAsm) /dll $(ILAsm) /pdb $(ILAsm) /debug $(ILAsm) /optimize $(ILAsm) /pe64 /x64 $(ILAsm) /pe64 /itanium $(ILAsm) /key:"$(AssemblyOriginatorKeyFile)" $(ILAsm) /resource:"$(ILResourceFile)" $(ILAsm) "$(ILFile)"