0

私は初心者なので、我慢してください。リモート サーバーに SQL Server データベースがあります。Visual Studio 2010 では、エンティティ データ モデル (ユーザー資格情報を含むため、リモート データベース スキーマを設計) と単純な WCF サービスを作成できました。localhost では、データの取得と取得ができました。しかし、ASP.NET プロジェクトを公開した後、同じデータベースに対してクエリを実行できないことに気付きました。データベースとアプリケーション ファイルの両方が同じサーバー上にあります。

ローカル環境ではリモート サーバーにクエリを実行できるのに、デプロイされたアプリではクエリを実行できない理由は何でしょうか? データ モデルなどを再構成する必要がありますか?

4

1 に答える 1

0

次のように web.config に配置された接続文字列を確認します。

  • ユーザーIDとパスワード> 入力されていますか?
  • データソース> これはサーバーを指していますか?

エラー メッセージを確認します。WCF サービスはどのようなメッセージを返しますか?

Silverlight クロスドメイン アクセス ファイル。

新しいテキスト ファイルを作成し、clientaccesspolicy.xml という名前付けて、Web プロジェクトのルートに配置します。

ファイルの内容: (これにより、すべてのユーザーが許可されました。コースから微調整する必要があります:D)

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="*">
        <domain uri="*"/>
      </allow-from>
      <grant-to>
        <resource path="/" include-subpaths="true"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>
于 2011-04-18T12:16:08.537 に答える