3

私が抱えている問題は、web アプリに追加された参照が表示されない app_code にクラス ファイルがあることです。参照ファイルをプロジェクト (具体的には IBM.Data.Informix) に追加しました。プロジェクト フォルダーの aspx.cs ページは、"using IBM.Data.Informix" で問題ありません。ただし、using ステートメントをクラス ファイルに追加すると、それが見つかりません。

app_code 内のクラス ファイルにアクセスする方法に関して多くの質問がありますが、これに関しては何も見つかりませんでした。それが違いを生む場合、私はVS2012を使用しています。

プロジェクト フォルダー内の aspx.cs ファイルで参照が機能しているにもかかわらず、参照されていないファイルを使用しようとすると、エラーが発生することが予想されます。

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0246: The type or namespace name 'IBM' could not be found (are you missing a using directive or an assembly reference?)

Source Error:
Line 7:  using System.Net.Mail;
Line 8:  using System.Text;
Line 9:  using IBM.Data.Informix;
4

1 に答える 1

3

Jason P によって指摘されたこの問題は、私が App_Code フォルダーを使用していたことであり、これは明らかにこのような Web アプリではなく Web サイトを対象としており、フォルダー内のコードは参照にアクセスできません。

奇妙に思えますが、クラス ファイルをメイン フォルダーに移動すると問題が解決しました。

于 2013-08-14T21:36:10.570 に答える