Вопрос по linux, mono – Моно бери mscorlib.dll 2.0 вместо 4.0

3

У меня проблема с приложением MONO, я пытаюсь скомпилировать проект (с MonoDevelop), чтобы загрузить библиотеку, запустив mscorlib.dll 4.0 вместо версии 2.0. (Мне нужен метод System.Type.op_Equality, который есть в версии 4.0, но не в 2.0).

Я временно решил, сделав ссылку:

# cd /usr/lib/mono/2.0
# mv mscorlib.dll mscorlib.dll.bak
# ln ../4.0/mscorlib.dll mscorlib.dll

Но, конечно, это не правильное решение.

Кто-нибудь знает, как МОНО загрузить mscorlib 4.0 вместо 2.0?

Спасибо и извините за мой английский

Ваш Ответ

2   ответа
3

https://bugs.launchpad.net/ubuntu/+source/gtk-sharp2/+bug/884035/comments/14

Просто измените & quot; app.config & quot; файл и измените содержание для этого:

<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0"/></startup></configuration>

Перекомпилируйте проект и теперь работайте нормально.

1

откройте страницу Build / General и убедитесь, что Target FrameworkMono / .NET 4.0:

enter image description here

@gokuhs: в меню Вид - & gt; Колодки - & gt; Список ошибок. Теперь нажмите «Создать вывод». Кнопка и перестроить свой проект.
Так, Рольф Бьярне, но теперь у меня есть эта конфигурация, и я все еще делаю то же самое.jesusanchez.net/instantanea2.png gokuhs
@gokuhs: Можете ли вы показать результаты сборки?
Спасибо за вашу помощь @ rolf-bjarne-kvinge, это вывод сборки: (на испанском языке извините)pastebin.com/hhtT6qfJ gokuhs
прости мое невежество, но я не знаю, как заставить monodevelop показать мне выпуклый вывод. Можете ли вы сказать мне, как я показываю вывод? gokuhs

Похожие вопросы