私はC#Asp.net 4.0で新しい空のWebアプリケーションを作成してからApp_Code
フォルダを追加し、そのフォルダに3つのクラスを追加しました。私は、Webユーザーコントロールを追加し、App_Code
クラスの参照をコントロールに設定しましたが、エラーがスローされます。web userControl
型または名前空間名 'にApp_Codeは' 名前空間に存在する(あなたはアセンブリ参照が不足している?)しません
任意のアイデア?
私はC#Asp.net 4.0で新しい空のWebアプリケーションを作成してからApp_Code
フォルダを追加し、そのフォルダに3つのクラスを追加しました。私は、Webユーザーコントロールを追加し、App_Code
クラスの参照をコントロールに設定しましたが、エラーがスローされます。web userControl
型または名前空間名 'にApp_Codeは' 名前空間に存在する(あなたはアセンブリ参照が不足している?)しません
任意のアイデア?
この点は混乱する可能性があります。
"ウェブアプリケーションプロジェクト"は、App_Code
フォルダを想定していません。
"ウェブサイトプロジェクト"は、そのフォルダを期待し、その使用方法を知っています。
Webソリューションを最初に作成したときに、それが実現しているかどうか(および使用しているVisual Studioのバージョンによって異なる)、WAPまたはWSPが取得されます。それらは違う。あるものから別のものへの変換にはある程度の努力が必要です。
すぐに問題を解決するには、App_Code
フォルダーの3つのクラスファイルをルートフォルダーに移動するか、それらのクラスを含む新しいフォルダーを作成して移動することができます。そのフォルダの名前空間にクラスを渡すかどうかによって、UserControl
にその名前空間への参照を追加する必要があります。
App_Codeフォルダを手動で作成しましたか?
私は、プロジェクトを作成するときにフォルダが自動的に作成されたという印象でした。
プロジェクトに何かを追加すると、[ASPフォルダの追加]が選択され、そこには他にもApp_Codeオプションがあります。
このオプションがない場合は、Webアプリケーションを作成した可能性があります。
これはあなたにもっと役立つでしょう:http://vishaljoshi.blogspot.com/2009/07/appcode-folder-doesnt-work-with-web.html