2011-11-04 5 views
0

私は展開しようとしているサイトを持っています。ソリューションには3つのプロジェクトがあります。
1. AvialtionModelは - AviationOSL 2. エンティティモデルEDMX
を保持 - サイトおよびモデル
3. AviationWebの間で対話するために、オブジェクト・サービス・レイヤーのオブジェクトを保持します - ウェブサイト
Entity Framework 3.5を別のプロジェクトに配置する

Visual Studio Development Serverを使用するとすべてうまく動作しますが、IISにデプロイしようとすると、モデルがデータベースに接続できなくなったように動作します。私は、セットアッププロジェクト、xcopy、Webパブリッシングを作成しようとしましたが、何も接続に役立たないようです。何か案は?

答えて

0

ここに多数の可能な課題があります。

1)web.configファイル内の接続文字列が配置されたサーバからアクセス可能ではないマシンを指す(私はあなたがそれらを格納していることを前提とした場合です)。これは、それが指している可能性があります。またはテスト環境からの(ローカル)が、データベースはデプロイメントマシン上にありません。

2)デプロイメントマシンは、データベースマシンへのクライアント接続が正しく構成または設定されていません(SQL Serverを使用している場合、これはcliconfgユーティリティです)。

3)デプロイメントマシンがDMZまたは異なるドメインにあり、デプロイメントマシンからデータベースマシンにアクセスできない。デプロイメントマシンから直接データベースマシンにアクセスしてみてください。これにより、「可視性」問題があるかどうかを知ることができます。

4)SQLポートが開かれていない展開マシンと開発マシンの間にファイアウォールがあります(特定のポートはクライアントとサーバーの構成によって異なります)。

5)接続に統合セキュリティを使用している場合、デプロイメントマシンでユーザー偽装を実行していないと問題が発生する可能性があります(これは非常に広範なトピックです。

関連する問題