2010-08-27 4 views
1

Я новичок в дозвуковой, я пытаюсь использовать дозвуковой 3,0Дозвуковые Сложение ошибка

я следовал каждые несколько шагов для настройки дозвуковой

Проблема заключается в том, что я пытаюсь использовать subsonic3.0 в веб-проекте (с dotnetnuke), чтобы создать файл dll. поэтому я могу использовать его в других проектах в одном решении.

, когда я пытаюсь построить я получил ошибку с одной моей старой колонке таблицы,

Ошибка 5 Не удается неявно преобразовать тип «строка» в 'межд? C: \ WebProjects \ subsonicTest \ App_Data \ ActiveRecord.cs 14035 32 subsonicTest

Ошибка 25 Лучший перегруженный метод соответствия для 'string.IsNullOrEmpty (строка)' имеет некоторые недопустимые аргументы C: \ WebProjects \ subsonicTest \ App_Data \ ActiveRecord. cs 47752 16 subsonicTest

Ошибка 31 'dnn3.Data.PackageType' не содержит определения для 'PackageType' и никакого метода расширения 'PackageType', принимающего первый аргумент типа 'dnn3.Data.PackageType', может быть найден (вам не хватает директивы использования или ссылки на сборку?) C: \ WebProjects \ subsonicTest \ App_Data \ ActiveRecord.cs 48082 25 subsonicTest

Не могли бы вы дать мне представление о том, как решить.

благодаря Shah

ответ

1

Очевидно, что типы некоторых столбцов являются неправильными. Вероятно, вы изменили определения таблиц в базе данных и не обновили весь код, созданный Subsonic.
Попробуйте перегенерировать код (обозреватель решений, щелкните правой кнопкой мыши по файлу, Запустите специальный инструмент).

Если вы вручную написали что-то, используя сгенерированный код, убедитесь, что ваш код использует правильные определения типов после обновления этих определений.

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

+0

Спасибо за ваш быстрый ответ. yea справа. Я исправил остальную часть ошибки. но у меня есть одна существующая ошибка, которая говорит. dnn3.Data.PackageType 'не содержит определения для «PackageType» и не может быть найден метод расширения «PackageType», принимающий первый аргумент типа «dnn3.Data.PackageType» (вам не хватает директивы использования или сборки Справка?). Здесь dnn3 - мое имя соединения. утра я отсутствует какой-либо сборка ссылка ?. – shah

+0

Это маловероятно, так как все типы задействованы в вашем коде. Возможно, у вас есть объект типа dnn3.Data.PackageType и попытайтесь вызвать метод PackageType на этом объекте. Нет метода scuh, поэтому компилятор выдает ошибку. В зависимости от того, что вы пытаетесь сделать, вы должны создать этот метод или изменить код, чтобы он не пытался его называть. – VladV

+0

спасибо за помощь – shah

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