2011-10-25 6 views
-1

ASP.NETサイトでホストされているSilverlightアプリケーションがあります。さて、アプリケーションの最初の起動時に何かを実行する必要があります(データベースの更新コードを実行してください)。私はこれを行うために正しい場所を探しています。 誰でもこのコードをどこに置く必要がありますか? - ありがとう。Silverlight - サーバー側でアプリケーションを起動する方法

答えて

3

あなたは、例えば、あなたのアプリケーションクラスでStartupイベントに追加することができます

public partial class App : Application 
{ 

    private void Application_Startup(object sender, StartupEventArgs e) 
    { 
     ... startup code here 
    } 
} 

MSDNを参照してください。これは、サーバー側ではなくクライアント側で実行されることに注意してください。 Silverlightアプリケーションのコードはサーバー上で実行されません。

サーバー上でコードを実行する必要がある場合は、Silverlightコントロールをaspxページにホストし、ページのPage_Loadイベントを上書きして、Silverlightクライアントがブラウザに送信されるコードBEFORFEを実行します。

+1

コードダウンロード後に発生する必要がある場合は、 'Application_Startup'コードでサーバー上のWCFサービスを呼び出してください。 –

+0

良いコメント - すべてはあなたが何が起こる必要があるかによって異なります。 – Ryan

関連する問題