4

VS2008 を使用して、add->folder->Add ASP_NET フォルダーから App_Code フォルダーを追加しようとしています。

App_Code フォルダー オプションは期待どおりにありますが、無効になっています!?

他のすべての ASP_NET フォルダー (App_Data - App_themes など) を追加でき、またコード ビハインド (コントロール宣言や eventHandler などを含む部分クラスを持つ Web アプリケーションとは対照的です)。実際のところ、それが Web サイト プロジェクトでない場合、どうして他の ASP_NET フォルダーを追加できるのでしょうか? また、コントロール宣言などを含むデザイナーファイルを取得できないのはなぜですか? これは、VS2005 で機能していた方法です。

先に進んで App_Code フォルダーを通常のフォルダーとして追加すると、ASP_NET App_Code フォルダーのアイコンが選択されるため、正常に動作しているようです。

そもそもオピオンが無効になっている理由が理解できないので、それでも私を悩ませています。

なぜこれが起こっているのか手がかりはありますか?

編集: 新しいWeb サイトを作成しようとしていますが、 Web アプリケーションテンプレートしか取得できないため、そもそも Web サイトを作成できなかったと思います。ここでちょっと混乱!

4

7 に答える 7

5

なぜそれが起こっているのか分かりませんが、ソリューション エクスプローラーに新しいフォルダーを追加し、名前を変更して App_Code と呼ぶだけでよいはずです。

必要に応じて、Windows エクスプローラーでもこれを行います。

更新すると、それが取得されます。

于 2009-02-22T19:54:39.730 に答える
3

Web アプリケーションではなく、Web サイト プロジェクトであると確信していますか?

于 2009-02-22T20:06:00.220 に答える
2

プロジェクトに新しいフォルダーを追加します。次に、名前を App_Code に変更します。Visual Studio は、フォルダーを App_Code フォルダーとして修正できます。

于 2009-06-22T09:20:00.980 に答える
0

App_CodeWeb アプリケーションではなく Web サイトで作業している場合にのみ、[新しい ASP.Net フォルダー] ドロップダウンで新しいフォルダー オプションにアクセスできます。私も数回捕まえました。これが役立つことを願っています。

于 2013-02-06T15:50:11.540 に答える
0

「Web サイト プロジェクト」などというものは実際にはありません。Web サイトは、フォルダーに .csproj (または .vbproj) ファイルが含まれていないという点で、プロジェクトがありません。このファイルが表示された場合、それは「Web アプリケーション」プロジェクトです。また、メニューから「新しいプロジェクト...」を選択している場合は、「Web サイト」を選択していません。

Web サイトを使用する唯一の方法は、VS の [ファイル] メニューから [新しい Web サイト] を選択することです。

于 2009-03-22T22:05:36.640 に答える
0

.csファイルを追加すると作成されるのでしょうか?

このオプションは以前に役に立ちましたか? 機能しなくなる前に何かしましたか?

于 2009-02-22T19:50:40.553 に答える
-1

App_Code フォルダーを Web アプリケーションに追加することはできません。このフォルダーは asp.net によるランタイム コンパイル用に設計されており、Web アプリケーション プロジェクトは Web サイトを Bin フォルダーにある dll にプリコンパイルしてデプロイできるように設計されているためです。あなたのサイトに。

したがって、Web アプリ プロジェクトの場合は、代わりに「CodeFolder」などの名前のフォルダーを追加し、そこにクラスを追加する必要があります。次に、そのクラス ファイルのプロパティを右クリックし、コンテンツではなくコンパイルするようにビルド構成を設定します。

于 2011-04-24T13:36:52.800 に答える