2015-12-07 3 views
8

После загрузки Mono 4.2 (стабильный выпуск) для Ubuntu у меня возникли ошибки импорта системных библиотек в программу на C#, чтобы установить связь с серверами APNS (Apple Push Notification).Ошибка импорта библиотек с помощью Mono на Ubuntu 15.04

Чтобы построить, я использую команду xbuild (без параметров).

NB: Сборка успешно выполняется на Windows, 10.

CSC: error CS0518: The predefined type `System.Object' is not defined or imported 
CSC: error CS0518: The predefined type `System.ValueType' is not defined or imported 
CSC: error CS0518: The predefined type `System.Attribute' is not defined or imported 
CSC: error CS0518: The predefined type `System.Int32' is not defined or imported 
CSC: error CS0518: The predefined type `System.UInt32' is not defined or imported 
CSC: error CS0518: The predefined type `System.Int64' is not defined or imported 
CSC: error CS0518: The predefined type `System.UInt64' is not defined or imported 
CSC: error CS0518: The predefined type `System.Single' is not defined or imported 
CSC: error CS0518: The predefined type `System.Double' is not defined or imported 
CSC: error CS0518: The predefined type `System.Char' is not defined or imported 
CSC: error CS0518: The predefined type `System.Int16' is not defined or imported 
CSC: error CS0518: The predefined type `System.Decimal' is not defined or imported 
CSC: error CS0518: The predefined type `System.Boolean' is not defined or imported 
CSC: error CS0518: The predefined type `System.SByte' is not defined or imported 
CSC: error CS0518: The predefined type `System.Byte' is not defined or imported 
CSC: error CS0518: The predefined type `System.UInt16' is not defined or imported 
CSC: error CS0518: The predefined type `System.String' is not defined or imported 
CSC: error CS0518: The predefined type `System.Enum' is not defined or imported 
CSC: error CS0518: The predefined type `System.Delegate' is not defined or imported 
CSC: error CS0518: The predefined type `System.MulticastDelegate' is not defined or imported 
CSC: error CS0518: The predefined type `System.Void' is not defined or imported 
CSC: error CS0518: The predefined type `System.Array' is not defined or imported 
CSC: error CS0518: The predefined type `System.Type' is not defined or imported 
CSC: error CS0518: The predefined type `System.Collections.IEnumerator' is not defined or imported 
CSC: error CS0518: The predefined type `System.Collections.IEnumerable' is not defined or imported 
CSC: error CS0518: The predefined type `System.IDisposable' is not defined or imported 
CSC: error CS0518: The predefined type `System.IntPtr' is not defined or imported 
CSC: error CS0518: The predefined type `System.UIntPtr' is not defined or imported 
CSC: error CS0518: The predefined type `System.RuntimeFieldHandle' is not defined or imported 
CSC: error CS0518: The predefined type `System.RuntimeTypeHandle' is not defined or imported 
CSC: error CS0518: The predefined type `System.Exception' is not defined or imported 

Как я могу построить это на Ubuntu 15.04?

ответ

7

Измените целевую структуру на .NET 4.5, и вы увидите, что она работает.

Mono еще не поддерживает .NET 4.5.2.

+0

Может быть, также просто не установлен proeprversion .NET (также более старый, как это было в моем случае). Во всяком случае, переключение целевой структуры просто помогло. Спасибо – wisnia

1

Перед внесением каких-либо изменений в вашем коде, пожалуйста, проверьте:

  • apt-cache policy monodevelop
  • apt-cache policy mono-complete

У меня была такая проблема, которая решается путем проверки и повторная установка моно полный пакет

Смежные вопросы