0

現在、esriマップでSilverlightプロジェクトを行っており、aspxでWebサイトを作成して、Webサイト内にマップを表示しています。

私は両方に C# を使用していますが、両方のプロジェクトをマージする際に問題が発生しました。Silverlight プロジェクトを実行すると、Silverlight プロジェクト クライアントの bin フォルダーに xap ページが作成されることを理解しています。そこで、Web サイト内にマップを表示するために、aspx プロジェクトにクライアントの bin フォルダーを作成し、Silverlight プロジェクトからフォルダーに xap をドラッグしました。

ただし、Silverlight プロジェクトのデータベースに変更が加えられるたびに、aspx Web サイトの xap ページが更新されません。これは、両方のプロジェクトをマージして同じデータベースを使用する必要があるためですか? アプリ データを Web サイト アプリケーションから Silverlight のアプリ データ フォルダーにもコピーしました。

なぜ更新できないのですか?

aspx には soundsensor c# プロジェクトが含まれ、メイン Web サイトにはアプリ データ フォルダーが含まれ、sliverlight には Silverlight アプリケーションが含まれ、silverlightapplication.web にはアプリ データが含まれます。

4

1 に答える 1

1

正しく実行している場合は、ClientBin フォルダーを自分で作成する必要はありません。これを自分で行うと、[ビルド] をクリックしても XAP ファイルが更新されません。

  • Web プロジェクトに移動します。

  • 作成したClientBinフォルダーを削除します。

  • Web プロジェクトを右クリックして [プロパティ] を選択し、[ Silverlight アプリケーション] タブに移動して、Silverlight プロジェクトを追加します。

これでうまくいくはずです。

于 2011-08-17T08:39:23.327 に答える