бизнес-приложение silverlight - соединитель mysql / net 6.5.4 - ссылка на объект не установлена - PullRequest
0 голосов
/ 03 апреля 2012

Я создал новое бизнес-приложение Silverlight.Я добавил mysql.data, mysql.web, mysql.data.entity dll из версии 6.5.4 соединитель mysql / net.Я построил решение.Затем я получил синий значок, где я могу настроить соединитель для MySQL DB для поставщиков ролей и строки подключения.но этого не происходит.Когда я щелкаю по значку, я получаю сообщение об ошибке: «Ссылка на объект не установлена ​​на экземпляр объекта». В чем может быть проблема?Пожалуйста, помогите мне с обходным путем МОЕ ОКРУЖЕНИЕ

VS2010, Silverlight4, набор инструментов silverlight APR2010, установлен сервер mysql, разъем mysql 6.5.4, Windows 7 64bit.

спасибо

РЕДАКТИРОВАТЬ 1:: все коннекторы добавляются в хост-приложение silverlight, но не напрямую в приложение silverlight.Все DLL соединителя добавляются в хост-приложение для использования в веб-сервисах.

Ответы [ 2 ]

0 голосов
/ 10 апреля 2012

Уфф .... какое-то облегчение.

Я сделал ошибку. Мы должны щелкнуть синий значок соединителя net / mysql в обозревателе решений после выбора проекта веб-хостинга, но не самого проекта silverlight.

Это работает только с несколькими моими решениями.

Редактировать :: Работает нормально. Я полностью испортил web.config приложения silverlight и проекта веб-хостинга. Очистил код, удалил ссылки, добавил их снова. Теперь мастер подключения MySQL работает как шарм.

0 голосов
/ 04 апреля 2012

В проекте Silverlight (из-за переписанного кода .NET специально для Silverlight) вы можете ссылаться на только проекты / DLL, скомпилированные для Silverlight или созданные в Silverlight. Пока невозможно (и я лично думаю, что никогда не буду) ссылаться на обычное событие .NET 4/3/2 из проекта Silverlight. Есть только одно исключение - это проекты Portable Library.

Я не знаю ни одного MySql Connector, написанного специально для SL - это должен быть обычный проект .NET, который можно было бы использовать в обычных приложениях .NET - но Silverlight - это другая история ...

Обычно, когда вам нужно получить доступ к базе данных или файлу вне среды Silverlight (xap) - вам нужно использовать службы WCF (предпочтительное решение) или как-то найти место хранения Silverlight (единственное место на жестком диске, на котором находится Silverlight есть доступ к)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...