2011-12-21 3 views
-1

mvc3フレームワークで開発されたアプリケーションには非常に大きな問題があります。アプリケーションMVC3を持つIIS6または7とVS2010デベロッパー・サーバーの動作が異なります

このアプリケーションでは、ADODB(これは別のアプリケーションのDLLであり、.NETでデータベースに直接アクセスできません)を使用してSQL ServerデータベースにアクセスするためのVB6 dllへの参照があります。

Visual Studio開発サーバーでアプリケーションをデバッグするときに問題はありませんが、IIS(6または7)を使用すると、データベースを開くことができないことを示すエラーメッセージ(このメッセージはパーソナライズされています)が表示されます。

VS2010のコンソールアプリケーションでテストしたところ、正常に動作しました!

誰かがアイデアを持っていれば、私はクリスマス前に金曜日に私のアプリケーションを配備する必要があります。

ありがとうございました

+2

エラーは何ですか? – ChrisBint

+1

問題を把握するのに十分な情報がありませんでした。エラーメッセージのように、IISがどのように設定されているか(どのユーザーがどのようなモードで実行されているかなど)、さらに詳細な情報がない限り、このdllがSQLデータベースにアクセスする方法については、 。 –

+0

申し訳ありません! IISの設定のために私はそれをインストールし、私は特別な設定をしませんでした。 .NETフレームワークのバージョンとaspnet_regiisの選択だけ。ユーザーの場合、認証モードは匿名で、IISのモードはパイプラインです。エラーメッセージはカスタムメッセージですので、もはやあなたを助けません。データベースへのアクセスのために、VB6 dllはDAOを使用して接続を開きます。 – user1069516

答えて

0

問題がどこにあるかわかりました。実際に私は64ビットでWindows 7を使用し、ODBCドライバはVB6 DLLによって使用される32ビットのドライバです。私はシステムソースを作成し、すべて正常に動作し、ODBCソースはユーザソースであり、システムソースではありませんでした。

関連する問題