работает xap (приложение silverlight) в VS 2005 - PullRequest
1 голос
/ 07 августа 2009

Я написал небольшое приложение silverlight по сравнению с 2008 годом. Теперь я хотел бы подключить это приложение к сайту, который был разработан с использованием vs.net 2005. Какие шаги необходимо предпринять для этого. Это то, что я сделал до сих пор.

В web.config

<compilation debug="true" strict="false" explicit="true">
        <assemblies>
            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </assemblies>
    </compilation>

<controls>
            <add tagPrefix="asp" namespace="System.Web.UI.SilverlightControls" assembly="System.Web.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </controls>

На странице asp.

<%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>

<%@ Register TagPrefix="asp" Namespace="System.Web.UI.SilverlightControls" Assembly="System.Web.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>

<body>
<form id="form1" runat="server">
    <div>
        Silverlight Test
        <asp:ScriptManager ID="scriptManager" runat="server" />
        <div style="height: 100%;">
            <asp:Silverlight ID="silverlightControl" runat="server" Source="~/TypingTestV2.xap"
                MinimumVersion="2.0.31005.0" Width="100%" Height="100%" />
        </div>
    </div>
</form>

Когда я запускаю приложение, я получаю сообщение об ошибке в IE

Сведения об ошибке веб-страницы: Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 6.0; WOW64; Trident / 4.0; SLCC1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.5.30729; MS-RTC LM 8; .NET CLR 3.0.30729; OfficeLiveConnector.1.4; OfficeLivePatch.1.3) Метка времени: пт, 7 августа 2009 13:12:30 UTC
Сообщение: не удалось загрузить клиентскую среду ASP.NET Ajax. Линия: 38 Char: 34 Код: 0 URI: htt: // localhost: 4063 / Silverlight.aspx

Сообщение: «Sys» не определено Линия: 48 Чар: 1 Код: 0 URI: htt: // localhost: 4063 / Silverlight.aspx

Сообщение: «Sys» не определено Линия: 57 Чар: 1 Код: 0 URI: htt: // localhost: 4063 / Silverlight.aspx

Сообщение: «Sys» не определено Линия: 67 Чар: 1 Код: 0 URI: htt: // localhost: 4063 / Silverlight.aspx

и в Firefox:

Не удалось загрузить клиентскую среду ASP.NET Ajax. [Сбой при этой ошибке] if (typeof (Sys) === 'undefined') сгенерировать фреймворк со стороны n ... не удалось загрузить. '); \ R \ n

Так что я не уверен, в чем проблема. хотя там написано AJAX, я не уверен, каким будет следующий шаг

(htt выше был http, но сайт не позволил мне сделать более одной гиперссылки в посте, поэтому я изменил его на htt) надеюсь, кто-то готов помочь. Shannon

1 Ответ

3 голосов
/ 07 августа 2009

Sliverlight 3 отказался от серверного элемента управления asp silverlight, поэтому вам лучше дублировать содержимое тестовой страницы .htm, создаваемой VS 2008 Используйте тег <object> непосредственно в приложении ASP.NET 2.0.

...