используйте .Net 2.0 dll в .net 4.0 wpf-приложении

Я пытаюсь добавить ссылку на .Net 2.0 DLL в приложение WPF, предназначенное для .Net 4. Framework.

Я добавил в файл app.config. Приложение WPF работает нормально, но при попытке доступа к DLL .Net 2.0 получает исключение BadImageFormatException во время выполнения.

"

SharedPreferences myPreference = PreferenceManager.getDefaultSharedPreferences(this);

Я просмотрел некоторые вещи и считаю, что у меня неправильный контекст, поскольку он находится в подпакете основного пакета, поэтому я не думаю, что он может ссылаться на файлы предпочтений XML. Я использовал это в классах, которые находятся в основном пакете, без проблем, но по какой-то причине это вызывает исключение.

Полный код:

package schoolBook.Icestone.Expandable;

import schoolBook.Icestone.Days;
import schoolBook.Icestone.Main;
import schoolBook.Icestone.SetPreference;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;

public class Lesson1 extends Lessons {

    public Lesson1(String name) {
        super(name);
        // setGroup(" " + Days.getLessonarray(0) + " ");
        String key = "W" + Main.getWeek() + "_" + SetPreference.xmlday + "_L"
                + SetPreference.xmllesson + "_Lesson";
        System.out.println(key);
        try {
            SharedPreferences myPreference = PreferenceManager
                    .getDefaultSharedPreferences(this);
            String group = myPreference.getString(key, "def");
            setGroup(" " + group + " ");
        } catch (NullPointerException ex) {
            ex.printStackTrace();
            setGroup(" " + Days.getLessonarray(0) + " ");
        }
    }
}

Lessons класс расширяет Activity, поэтому думаю, что это может быть источником моей проблемы но я не уверен.

Структура файла:

Icestone

  • Main.class и некоторые другие классы, которые используют общие предпочтения, и он отлично работает
    • Пакет Lessons (Урок 1 и Урок находятся в этом пакете)
  • XML-папка с настройками в ней

Если кто-нибудь может помочь пролить свет на эту проблему, мы будем очень признательны

5
задан Mr_and_Mrs_D 1 May 2013 в 17:26
поделиться