разместить приложение silverlight на новом веб-сайте (default.aspx) - PullRequest
0 голосов
/ 05 мая 2010

когда я создаю новый проект Silverlight он запрашивает Размещение приложения Silverlight на новом веб-сайте , за которым следуют два поля - 1. Имя: имя_проекта .web 2. Тип: Проект веб-приложения ASP.Net ИЛИ Веб-сайт Asp.Net , когда я снимаю этот флажок, VS не создает projectName.web проект, но когда я проверяю это VS создает два проекта 1. имя_проекта -> содержит страницы .xaml 2. имя_проекта.web -> содержит страницу default.aspx .................. Поэтому мой вопрос - Нужно ли размещать приложение silverlight с нового веб-сайта (страница default.aspx) ИЛИ мы не можем напрямую разместить страницу .xaml? ProjectName.Web проект является req.?? -

Ответы [ 3 ]

1 голос
/ 06 мая 2010

вы должны разместить файл xap на веб-странице (aspx или html). вот HTML-разметка для этого

    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
      <param name="source" value="mySilverlightFile.xap"/>
      <param name="onError" value="onSilverlightError" />
      <param name="background" value="white" />
      <param name="minRuntimeVersion" value="3.0.40624.0" />
      <param name="autoUpgrade" value="true" />
      <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
          <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
      </a>
    </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
1 голос
/ 06 мая 2010

На самом деле вы не можете запустить xap напрямую из браузера. Но как только вы ссылаетесь на свой xap-файл как на элемент объекта в html-файле Silverlight на своей клиентской машине, вы узнаете расширение и запускаете «песочницу» для размещения в нем вашего приложения xbap.

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

Более подробная информация о: http://forums.silverlight.net/forums/p/166495/378292.aspx

С уважением.

0 голосов
/ 05 мая 2010

XAML - это разметка для определения интерфейсов Silverlight / WPF. Это не сама страница.

Если вы хотите разместить приложение Silverlight в Интернете, приложение должно быть размещено на странице, чтобы его можно было обслуживать конечным пользователям.

...