質問

私は、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:10.215.22.57は、ローカルマシンのIPである1437 / SQLTestTestPage.aspx に」、。これは、今動作しない、と私はそれを有効にする方法を正確にはわかりません。これは、SQL Serverを介しことも可能である、または私はaspxページをホストするために別のHTTPサーバーを設定する必要がありますか?

おかげで、 - ロバート

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

役に立ちましたか?

解決

ここに行くことができ、物事の数のように思えます。本題にするには、あなたの最善の策は、外部IPからそれを指すようにしようとし、その後、IISへのWebプロジェクトの代わりに、開発用ウェブサーバーを移動すると考えられます。これを行うには、右MySilverlightApp.Webプロジェクト(.aspxページが含まれているASP.NETプロジェクト)をクリックして、[プロパティ]を選択します。 [Web]タブをヒットし、サーバの下ではなく、「使用ローカルIIS Webサーバー」を選択し「使用VS Devのサーバーを。」あなたは、仮想ディレクトリを作成するかを尋ねるプロンプトを取得する必要があります。はい]を選択します。 VSでデバッグするF5を押すと、あなたは新しいURLでサイトが表示されるはずです - あなたのIPへのチャンスはlocalhostとうまくいけば、それはまだ動作します。それはVSのDev Serverで動作しない理由は、あなたが、VSのデバッグを停止すると、サーバーが消えるということですまた、ここで間違って行くことができるものがたくさんがあります(インストールされていないIIS、ASP.NETがIISに登録されていない、SQL接続に関連するクロスドメインポリシー違反だけでなく、他の問題)ので、あなたの結果を投稿!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top