私の質問はこれに非常に似ています。しかし、「D:\Work\MyProject\portal\Web」のように見えるため、web-application ディレクトリには括弧がないと確信しています。
私の ISession オブジェクトでは、 Connection プロパティで次のようにエラーが発生しています。
*ORA-12154: TNS:could not resolve the connect identifier specified*
Visual Studio 2010 で localhost から Web アプリケーションをデバッグするときに発生しています。
しかし、コンソール アプリケーションで同じコードを実行すると、完全に機能します。接続文字列は、「Data Source=SERVER/oracle;User Id=USER;Password=PASS;」の形式です。
私の開発環境の概要:
win7 x64 sp1、oracle.dataaccess.dll バージョン 10.2.0.100、ms ビジュアル スタジオ 2010
更新しました
Web アプリケーションの Connection プロパティの処理を変更し、コンソールで変更できます...しかし、別のエラーが発生しました:
Unable to load DLL 'OraOps10.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Oracle クライアント 10g を完全に再インストールしました。すべてのプロジェクトを x86 に設定しようとさえしました (以前は Any CPU でした)。.Net Framework のバージョンを確認しましたが、3.5 です。