2

シナリオ

私は彼のブログでブラッド・エイブラムスのシルバーライトのチュートリアルに従っています....

Brads の「How to deploy your app to the Cloud」チュートリアルに従ってみましたが、最初のチュートリアルと同じコンテキストであっても、苦労しています....

質問

アプリの構造は本来の「非クラウド版」とほぼ同じ!? そうでない場合、どの部分が異なりますか? (ソリューションにクラウド サービス プロジェクトが追加されていることがわかりました) - しかし、他に何がありますか?!

接続文字列の問題

私の「非クラウドベースのアプリケーション」では、ADO.Net Entity Framework を利用してデータベースと通信しています。私の web.config ファイルの接続文字列は次のようになります。

<add name="InmZenEntities" connectionString="metadata=res://*/InmZenModel.csdl|res://*/InmZenModel.ssdl|res://*/InmZenModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=CHASEDIGITALWS3;Initial Catalog=InmarsatZenith;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

でも

ただし、SQL AZURE から取得した接続文字列は次のようになります。

 Server=tcp:k12ioy1rsi.ctp.database.windows.net;Database=master;User ID=simongilbert;Password=myPassword;Trusted_Connection=False;

では、「非クラウド ベースのアプリケーション」を THE CLOUD に移行するときに、この 2 つをマージするにはどうすればよいでしょうか?!

Silverlight アプリケーションのクラウド サービスへの変換とその展開に関するヘルプをいただければ幸いです。

4

2 に答える 2

2

最初の質問に対する簡単な答えは「はい」です。プロジェクトの構造は、Web アプリケーションに関して「非可能性ベースのバージョン」とまったく同じです。

クラウド シナリオでの唯一の追加は、Web アプリケーションをホストするロールとして機能する追加のクラウド固有のプロジェクトがあることです。

SQL Azure で Entity Framework を試したことはありませんが、この記事ではそれが可能であることを示し、その方法を説明しています。

それが役立つことを願っています。

于 2009-10-08T09:16:53.957 に答える
0

ローカル SQL サーバーで構造を作成し、SQL AZURE Migration Wizardを使用するだけです

データベースを SQL Azure にインポートします。エンティティ フレームワーク モデルを作成するときは、ローカル SQL サーバーを使用し、後で web.config ファイルの接続文字列を SQL Azure 接続に変更します。

SQL Azure を使用するには、接続文字列を少し変更する必要があります。このビット ";MultipleActiveResultSets=True" を接続文字列から削除するだけで完了です。

それでも設定できない場合はお知らせください。段階的なアプローチを作成します。

お役に立てれば。

于 2009-11-12T11:14:50.863 に答える