vs2008ではApp_Codeフォルダーを設定できましたが、vs2010では設定できません。そのため、データセットとクラスをApp_Dataフォルダーに配置しました。App_Dataフォルダでさえ安全かどうかわかりませんか?助言がありますか?
ありがとう
vs2008ではApp_Codeフォルダーを設定できましたが、vs2010では設定できません。そのため、データセットとクラスをApp_Dataフォルダーに配置しました。App_Dataフォルダでさえ安全かどうかわかりませんか?助言がありますか?
ありがとう
フォルダをWeb Site Project
含めることはできますが、含めることはできません。すべてのプロジェクトはコード用だからです。App_Code
Web Application Project
App_Codeフォルダーを追加する場合は、フォルダーを手動で追加する必要があります。[追加]->[新しいフォルダの追加]->実行するときにフォルダ名「App_Code」を付ける必要があります。vs2010は自動的にそのフォルダタイプを変更します。
幸運を
VS 2010プロジェクトでスタンドアロンクラスファイル( "App_Code"ディレクトリ内)を使用する場合は、[プロパティ]>[詳細設定]ダイアログで各*.csまたは*.vbファイルの[ファイルのプロパティ]>[ビルドアクション]を必ず[コンパイル]に設定してください。
また、プロジェクトと同じ名前空間を使用すると、これらのスタンドアロンクラスをプロジェクトの残りの部分ですぐに利用できるようになります。
VSのデフォルト設定が「コンパイル」ではなく「コンテンツ」であることに少し気づきました。
ソリューションエクスプローラーでプロジェクトを右クリックし、[追加...]を選択して、ASP.NETフォルダーの下を確認しましたか?
メモリから、以前のバージョンのVSでさえ、デフォルトでApp_Codeフォルダーをプロジェクトに自動的に配置しません。
App_Codeというフォルダーを作成しただけで、目的のApp_Codeとして認識されますが、add.netフォルダーに表示されないのは不思議です。
これは私がそれのために取ったルートであり、それはすべてうまくいきます。
回避策:
WebアプリケーションプロジェクトでApp_Codeを使用している場合は、他のフォルダー名に名前を変更する必要があります。
これがお役に立てば幸いです。.csファイルはフォルダに配置しないでください。フォルダではなく、プロジェクトに単独で配置するだけです。その後、クラスが表示されます。これはVS2010との違いです。