クラスを App_Code フォルダーに配置したので、すべてのソース ファイルからアクセスできるはずです。Intellisense は確かに (コード ビハインドで) クラスを認識しますが、ブラウザーからサイトを実行すると、コンパイラ エラーが発生します。
**Compilation Error**
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: BC30002: Type 'ClsTranslation' is not defined.
Source Error:
Line 38: End If
Line 39:
**Line 40: Dim clsTrans As ClsTranslation**
Line 41: clsTrans = New ClsTranslation()
Line 42: lblLevel0.Text = clsTrans.GetResource("", "Modules")
Source File: C:\inetpub\wwwroot\myproject\InfoSiteMap.aspx.vb Line: 40
content/compile
このサイトを Web プロジェクトとして実行しているため、ビルド オプションApp_Code/class
は利用できません。また、Reference ディレクティブを使用してファイルをプリコンパイラにマップしようとしました@
が、これはユーザー コントロールに対してのみ機能し、クラスに対しては機能しないようです。また、クラスを名前空間に配置しようとしましたが、すべて同じ結果になりました。
助言がありますか?