0

私は SQL Server 2008 Express + silverlight プロジェクトに取り組んでいますが、これまでのところ、ローカル マシンでうまく機能しています。Silverlight アプリがサービス参照と LINQ を使用して SQL Server に接続するように設定しました。SQL Server では TCP/IP を使用したリモート接続が許可されていると思います。

ただし、Silverlight アプリは .aspx ファイルであるため、Web サーバー上で実行する必要があります。Visual Studio (2008) で [実行] をクリックすると、IE が「 http://localhost:1437/SQLTestTestPage.aspx 」というアドレスでポップアップ表示され、すべて正常に動作します。このページをリモートで使用できるように、「 http://10.215.22.57:1437/SQLTestTestPage.aspx 」で同じページにアクセスできるようにしたいと考えています。ここで、10.215.22.57 はローカル マシンの IP です。これは現在機能していません。有効にする方法が正確にはわかりません。これは SQL Server でも可能ですか、それとも aspx ページをホストするために別の HTTP サーバーをセットアップする必要がありますか?

ありがとう - ロバート

編集: 実際には、Visual Studio から Silverlight アプリを起動しているので、SQL サーバーではなく、.aspx ページをホストする Web サーバーを設定しているのは実際には VS だと思います。

4

1 に答える 1

2

ここでは多くのことが起こっているようです。端的に言うと、おそらく最善の策は、Web プロジェクトを開発 Web サーバーではなく IIS に移動し、外部 IP からそれを指すようにすることです。これを行うには、MySilverlightApp.Web プロジェクト (.aspx ページを含む ASP.NET プロジェクト) を右クリックし、プロパティを選択します。[Web] タブをクリックし、サーバーの下で [Use VS Dev Server] の代わりに [Use Local IIS Web Server] を選択します。仮想ディレクトリの作成を求めるプロンプトが表示されます。はいを選択します。F5 を押して VS でデバッグすると、サイトに新しい URL が表示されるはずです。IP に localhost を設定すると、引き続き動作することを願っています。VS Dev Server で動作しない理由は、VS でのデバッグを停止するとサーバーがなくなるためです。また、

于 2009-05-26T18:39:57.200 に答える