Тип или пространство имен 'Mono' не найдено - PullRequest
1 голос
/ 07 октября 2011

Я пытаюсь просто скомпилировать код отсюда https://github.com/neoeinstein/purpleonion

Я установил mono, monodevelop, .net framework 4 и gtk #

Когда я открываю решение и пытаюсь скомпилироватьни в одном из проектов, я получаю эту ошибку, не удалось найти пространство имен 'Mono'.

Как его не найти?Разве это не базовое пространство имен, которое должно существовать в моно?

1 Ответ

1 голос
/ 07 октября 2011

Реализация сборок BCL в Mono не предоставляет никаких дополнительных API.Если что-то ссылается на пространство имен Mono, оно происходит из другой сборки, в данном случае Mono.Security.dll.

В Windows MonoDevelop может работать с .NET или Mono.по умолчанию он нацелен на .NET.

Это можно исправить двумя способами:

  1. Установить сборку Mono.Security.dll в .NET, предполагая, что она работает там.,Это можно сделать во время компиляции, поместив его в «папку сборки»

  2. Установите MonoDevelop для таргетинга платформы Mono с помощью Project-> Target Runtime или изменитезначение по умолчанию на панели параметров .NET Runtime .

...