none
Silverlight и сторонние DLL RRS feed

  • Вопрос

  • Всем привет!

    Помогите, пожалуйста, разобраться. Собственно, сабж:
    Я сделал приложение на Silverlight, при этом использовал "левую" библиотеку для работы с изображениями (ImageTools for Silverlight), итого получилось 4 DLL, которые добавлены в References проекта. Когда я запускаю проект из Visual Studio - все работает как надо, но стоит запустить из HTML файла - приложение работает некорректно. Как я понял, надо куда-то положить эти DLL, или еще с ними что-то сделать (регистрировать в IIS или еще что)?

    И еще вопрос: если я использую эти DLL, но на стороне клиента их не будет, приложение Silverlight запустится? 

    Спасибо!

    16 января 2014 г. 10:08

Ответы

  • Попробовал запустить IIS и запустить оттуда... Сработало... Странно как-то, раньше работало и просто со страницы, не требовалось запускать IIS, но стоило подключить библиотеку - увы. 

    В общем, запуск с IIS меня вполне устраивает, спасибо за помощь!)

    16 января 2014 г. 22:30
  • Я кажется понял в чём у вас дело. Не в dll причина. Скорее всего у вас в приложении хостятся службы для доступа к данным, а ваше приложение к нему обращается. Без запуска IIS они не запускаются, так как это сторонний процесс. Оттуда и странное поведение.

    Сделаем содержимое сообщества лучше, вместе!

    17 января 2014 г. 5:19
    Модератор

Все ответы

  • Насколько я понял они предназначены для Silverlight, там (в браузере) исполняющая среда немного другая, и обычные dll там работать в полной мере не будут.

    "Когда я запускаю проект из Visual Studio - все работает как надо, но стоит запустить из HTML файла" - как я понял в обычном приложении работают, а в браузерной среде нет. Так и должно быть.


    Сделаем содержимое сообщества лучше, вместе!

    16 января 2014 г. 11:04
    Модератор
  • Спасибо за ответ!

    DLL - предназначены для Silverlight, специальные. Библиотека ImageTools.

    Silverlight выполняется в браузере, что с Visual Studio, что с HTML файла (на самом деле запускается этот же HTML файл из Visual Studio). Поэтому и странно. Когда не было левых библиотек - такого не было, отсюда вывод, что надо что-то сделать с этими DLL...

    Спасибо!

    16 января 2014 г. 11:15
  • Уже понятно. Может у вас просто несоответствие версий библиотек и Silverlight, какая версия Silverlight используется? В обеих случаях на одной машине всё это происходит, верно? А в целом действительно странно.

    Сделаем содержимое сообщества лучше, вместе!

    16 января 2014 г. 11:25
    Модератор
  • "несоответствие версий библиотек и Silverlight"
    Версия Silverlight - 5. Сама библиотека вроде как совместима, хотя могу ошибаться... Но логика подсказывает, что если была какая-то несовместимость - вообще ничего не работало бы...

    "на одной машине всё это происходит"
    Да, происходит на одной машине...

    "действительно странно"
    Т.е. Вы не видите причин того, чтобы что-то не работало? Может быть проблема с самой библиотекой или я как-то неправильно ее использовал... Но, в теории, должно работать без проблем, я верно понял?

    Спасибо!

    16 января 2014 г. 11:42
  • Версия .NET какая используется в Silverlight?

    Сделаем содержимое сообщества лучше, вместе!

    16 января 2014 г. 11:48
    Модератор
  • Попробовал запустить IIS и запустить оттуда... Сработало... Странно как-то, раньше работало и просто со страницы, не требовалось запускать IIS, но стоило подключить библиотеку - увы. 

    В общем, запуск с IIS меня вполне устраивает, спасибо за помощь!)

    16 января 2014 г. 22:30
  • Я кажется понял в чём у вас дело. Не в dll причина. Скорее всего у вас в приложении хостятся службы для доступа к данным, а ваше приложение к нему обращается. Без запуска IIS они не запускаются, так как это сторонний процесс. Оттуда и странное поведение.

    Сделаем содержимое сообщества лучше, вместе!

    17 января 2014 г. 5:19
    Модератор