1

私はvs2008で小さなsilverlightアプリを作成しました。次に、vs.net2005を使用して開発されたサイトにそのアプリをプラグインしたいと思います。これを行うために必要な手順は何ですか。これは私がこれまでに行ったことです。

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でエラーが発生します

Webページエラーの詳細:ユーザーエージェント: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)タイムスタンプ:2009年8月7日金曜日13:12:30 UTC
メッセージ:ASP.NETAjaxクライアント側フレームワークを読み込めませんでした。行:38文字: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.NETAjaxクライアント側フレームワークを読み込めませんでした。[このエラーの中断]if(typeof(Sys)==='undefined')throw n ...ient-sideフレームワークがロードに失敗しました。'); \ r \ n

だから私は問題が何であるかわかりません。と書いてありますがAJAX、次のステップはわかりません

(上記のhttはhttpでしたが、このサイトでは投稿内で複数のハイパーリンクを作成することはできません。そのため、httに変更しました)誰かが喜んで助けてくれることを願っています。シャノン

4

1 に答える 1

3

Sliverlight3はaspSilverlightサーバーコントロールを削除したため、VS2008が作成するtest.htmページのコンテンツを複製することをお勧めします。<object>ASP.NET2.0アプリでタグを直接使用します。

于 2009-08-07T13:26:37.643 に答える