моно mscorlib.dll запустить не удалось - PullRequest
0 голосов
/ 09 января 2019
  1. система: win7 x64, против 2017 г. 15.9.2
  2. Выполните «Компиляция Mono в Windows без Cygwin» (https://www.mono -project.com / docs / compiling-mono / windows / no-cygwin / ), я получаю mono-sgen.exe и mscorlib .dll.
  3. копирование файлов

    скопировать mono-sgen.exe и другие файлы в папку mono

    переименование mono-sgen.exe в mono.exe

    скопировать mscorlib.dll и другие файлы в папку mono \ lib \ mono \ 4.5

  4. Затем проверьте hello.cs

    using System;
    
    namespace TestMONO
    
    {
    
        static class Program
    
        {
    
          static void Main()
    
          {
    
                Console.WriteLine("hello mono!");
    
                Console.ReadLine();
    
    
             }
    
         }
    
    }
    

5.cmd в моно lib \ mono \ 4.5 \ mcs hello.cs bin \ mono.exe hello.exe

6. Сообщение об ошибке выглядит следующим образом: Необработанное исключение: Обнаружено вложенное исключение. Исходное исключение: в TestMONO.Program.Main () [0x00000] в <887a017aab73435ea2a8d85ed2cb90e8>: 0

Nested exception:at System.Text.StringBuilder.AppendFormatHelper (System.IFormatProvider,string,System.ParamsArray) [0x003a6] in <7ef7898f75d54dc2a73fabebfda62a
89>:0
at System.Text.StringBuilder.AppendFormat (string,object) [0x00009] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Diagnostics.StackTrace.AddFrames (System.Text.StringBuilder,bool,bool&) [0x0011f] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Diagnostics.StackTrace.ToString () [0x00083] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Diagnostics.StackTrace.ToString (System.Diagnostics.StackTrace/TraceFormat) [0x00001] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Environment.GetStackTrace (System.Exception,bool) [0x0001a] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Exception.GetStackTrace (bool) [0x00056] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Exception.ToString (bool,bool) [0x00099] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Exception.ToString (bool,bool) [0x00053] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Exception.ToString () [0x00001] in <7ef7898f75d54dc2a73fabebfda62a89>:0

[ERROR] FATAL UNHANDLED EXCEPTION: Nested exception detected.
Original Exception: at TestMONO.Program.Main () [0x00000] in <887a017aab73435ea2a8d85ed2cb90e8>:0

Nested exception:at System.Text.StringBuilder.AppendFormatHelper (System.IFormatProvider,string,System.ParamsArray) [0x003a6] in <7ef7898f75d54dc2a73fabebfda62a
89>:0
at System.Text.StringBuilder.AppendFormat (string,object) [0x00009] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Diagnostics.StackTrace.AddFrames (System.Text.StringBuilder,bool,bool&) [0x0011f] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Diagnostics.StackTrace.ToString () [0x00083] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Diagnostics.StackTrace.ToString (System.Diagnostics.StackTrace/TraceFormat) [0x00001] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Environment.GetStackTrace (System.Exception,bool) [0x0001a] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Exception.GetStackTrace (bool) [0x00056] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Exception.ToString (bool,bool) [0x00099] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Exception.ToString (bool,bool) [0x00053] in <7ef7898f75d54dc2a73fabebfda62a89>:0
at System.Exception.ToString () [0x00001] in <7ef7898f75d54dc2a73fabebfda62a89>:0

7.Замените скомпилированную мной mscorlib.dll с файлом в моно-инсталляционном пакете (mono-5.18.0.225-gtksharp-2.12.45-win32-0.msi) все в порядке, я получаю правильный результат.

Что случилось и как это решить? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...