Как перейти с локально созданного файла в Silverlight на веб-сайт? - PullRequest
1 голос
/ 15 апреля 2010

Потому что я хочу делать такие вещи, как загрузка изображений из Интернета (см. сообщение ). Чтобы увидеть это в действии, попробуйте создать проект Silverlight без веб-сайта и веб-сайта, а затем перейдите на главную страницу. В веб-проекте все работает как положено, в файловом проекте вы получаете белый экран. </p> <pre><code><Grid x:Name="LayoutRoot" Background="White"> <ListBox> <ListBoxItem> <Image Source="http://sstatic.net/so/img/logo.png"/> </ListBoxItem> <ListBoxItem> <Image Source="http://sstatic.net/so/img/logo.png"/> </ListBoxItem> <ListBoxItem> <Image Source="http://sstatic.net/so/img/logo.png"/> </ListBoxItem> <ListBoxItem> <Image Source="http://sstatic.net/so/img/logo.png"/> </ListBoxItem> </ListBox> </Grid>

Так что, я думаю, мне нужно переместить мой проект Silverlight из файла по умолчанию в доступное для http место. Как переместить файлы разработки на веб-сайт и при этом иметь возможность компилировать, отлаживать и т. Д. Из Visual Studio. Это единственный способ сделать это, создать новое решение в виде веб-проекта и пойти и добавить все к нему?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2010

Я создал новый проект Silverlight с сетевым приложением ASP и использовал его в качестве базы своего веб-приложения (скопировав его в старый каталог решений и добавив в решение). Настройка веб-приложения для запуска проекта и быстрое редактирование на вкладке «Приложения Silverlight» свойств и все работает. Я просто беру страницу .html и xap из ClientBin, чтобы переместить ее на живой веб-сайт, и изображения работают отлично.

0 голосов
/ 15 апреля 2010

Когда вы добавляете проект Silverlight в ваш проект ASP.NET, он генерирует две тестовые страницы: одну в aspx и одну в html.

Для веб-сайтов, отличных от ASP.NET, используйте html-файл и все, на что он ссылается, например Silverlight.js и каталог ClientBin.

ASP.NET не требуется для размещения Silverlight.

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