かるあ のメモ

アクセスカウンタ

zoom RSS Silverlight 2 プロジェクトで、起動の方法を変える。

<<   作成日時 : 2009/07/01 11:20   >>

ブログ気持玉 0 / トラックバック 0 / コメント 3

Visual Studio 2008 で Silverlight プロジェクトを作成した場合、こんなダイアログが出てきて、ビルド時にデバック用ページを自動的に作成してデバックを行うか、テスト用のページを作成するかを聞かれます。

Silverlight アプリケーションの追加

これは後から変更できるんだけれど、MSDNにもこの変更方法がなかなか見つからない。というか、僕は見つけられなかったので、メモがてらかいておく。

Silverlightのプロジェクトのプロパティ-デバックの画面を見ると、テストページを自動的に生成するか、ページを指定するかを設定する画面があるけれど、ここで起動するページを指定しても単にスタートページが切り替わるだけで、そのページに最新のアセンブリを配置してくれなかったりとテスト用のページを作成したときとは動きが違う。

clip_image001

自動に作成されたテストページからSilverlight起動するか、通常のASP.NETのアプリケーションからSilverlightを起動するかは、ホストするASP.NETアプリケーションの設定がすべてで、特にSilverlight側のアプリケーションに設定する項目はない。(たぶんここが見つけにくい原因)

SilverlightのSDKをインストールすると、ASP.NETプロジェクトのプロパティにSilverlightアプリケーションタブが出てくるので、ここで追加ボタンから対象のSilverlightアプリケーションを選択してあげる。

clip_image001[4]

image

あとは、次の4つの作業を行えば自分で作成したASP.NETのページからSilverlightを呼び出すことができる。

  1. ASP.NETプロジェクトをスタートページに設定
  2. SilverlightをホストするページをASP.NETプロジェクトに配置
  3. ScriptManagerをページに追加
  4. Silverlightコントロールをページに追加

ホストするASP.NETのページは、たぶんこんな感じになる。



<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<%@ Register Assembly="System.Web.Silverlight" Namespace="System.Web.UI.SilverlightControls"
    TagPrefix="asp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
    <div>
        <asp:silverlight ID="Silverlight1" runat="server" Source="~/ClientBin/SilverlightApplication1.xap" />
    </div>
    </form>
</body>
</html>

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(3件)

内 容 ニックネーム/日時
I leave a response each time I especially enjoy a article on a
blog or I have something to contribute to the conversation. It
is a result of the passion communicated in the post I read.
And after this article Silverlight 2 v_WFNg_AN__ヨ@__B __ _/EFu_u_O.

I was actually moved enough to drop a thought ;) I actually do have a couple of questions for you if you usually do not
mind. Is it simply me or do some of these responses look like they are written by brain dead folks?
:-P And, if you are posting on other social sites, I would like to
follow anything new you have to post. Would you make a list the complete urls of all your
public pages like your linkedin profile, Facebook page or twitter feed?
Johanna
URL
2017/05/03 11:19
Thanks for finally talking about >Silverlight 2 v_WFNg_AN__ヨ@__B __ _/EFu_u_O <Loved it!
Finn
URL
2017/06/27 10:16
I comment when I especially enjoy a post on a website or if I have something to valuable to
contribute to the discussion. Usually it is a result of the sincerness communicated in the
post I read. And on this article Silverlight 2 v_WFNg_AN__ヨ@__B __ _/EFu_u_O.
I was actually excited enough to post a leave a responsea
response :) I actually do have a few questions for
you if you tend not to mind. Could it be just me or does it look as if like
some of the remarks appear as if they are coming from brain dead visitors?
:-P And, if you are posting on other sites, I would
like to keep up with you. Would you list the complete urls of all
your communal sites like your linkedin profile, Facebook page or twitter
feed?
Monika
URL
2017/06/30 21:04

コメントする help

ニックネーム
URL(任意)
本 文
Silverlight 2 プロジェクトで、起動の方法を変える。 かるあ のメモ/BIGLOBEウェブリブログ
文字サイズ:       閉じる