問題タブ [app-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1734 参照

asp.net - Web サイト間で同じ App_Code クラスを使用する

Web サイト A と Web サイト B の 2 つの Web サイト プロジェクトを含むソリューションがあるとします。Web サイト A の App_Code フォルダー内には、ClassX.cs ファイルで定義されたクラス X があります。Web サイト B も ClassX.cs にアクセスする必要がある場合はどうしますか?

このファイルを App_Code フォルダー間で共有する方法はありますか? ファイルを共通ライブラリーに移動することは問題外であると仮定します。

0 投票する
6 に答える
29022 参照

c# - App_Code フォルダーの問題

そのため、設計中の新しい Web サイトの App_Code フォルダーで、非常に奇妙な問題が発生しています。

App_Code フォルダーの名前空間内に基本クラスがあります。名前空間をセットアップしてクラスからオブジェクトを作成すると、IDE ですべて正常に動作します。ホバーするとクラスの概要が表示され、「定義に移動」をクリックするとクラスファイルに移動します。また、ローカルでも問題なく動作します。

ただし、サイトをサーバーにロードすると、そのページにアクセスすると次のエラー メッセージが表示されます。

行 10: System.Web.UI.WebControls を使用します。
行 11: System.Web.UI.WebControls.WebParts を使用します。
12行目:xxxx.xxxxを使用

コンパイラ エラー メッセージ: CS0246: 型または名前空間名 'xxxxxx' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

クラスファイルがそこにあるという事実を知っています。誰が何が起こっているのか知っていますか?

編集:

ジョン、はい、それは 2.0 サイトです。

0 投票する
6 に答える
19833 参照

c# - App_Code フォルダー内のサブフォルダー内のクラスが正しく検出されないのはなぜですか?

App_Code フォルダーのサブフォルダーにクラス ファイルを配置すると、次のエラーが発生します。

errorCS0246: 型または名前空間名 'MyClassName' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

このクラスは名前空間にはまったくありません。何か案は?

0 投票する
1 に答える
215 参照

asp.net-mvc - ヘルパー モジュールは、VB.net の使用時に MVC が認識できるように App_Code に含まれている必要がありますか?

APS.NET MVC VB アプリケーションの App_Code ディレクトリにヘルパーがある場合、<%=HTML.ImageUrl("myImage.gif")%> と入力できます。

別のフォルダに移動すると、エラーが発生します。アプリケーション名前空間をインポートして機能させることができると思いますが、それは必要ですか?

0 投票する
6 に答える
562 参照

f# - App_Code サブフォルダー内の F# コード

App_code フォルダーに 2 つのサブフォルダーがあるプロジェクトがあります。1 つは VB 用で、もう 1 つは F# 用です (C# ファイルはルートにあります)。(名前空間を介して) VB クラスに問題なくアクセスできますが、F# コードにはアクセスできません。誰かがこのような問題を抱えていましたか? もしそうなら、どのように修正しましたか?

補遺: App_Code フォルダーにないF# コードは正常に実行されます。これは、コンパイラと IDE が、FS_Code という App_Code フォルダーのサブフォルダーにある F# コードを認識していないかのようです。codeSubDirectories 要素を追加しました

VB_Code サブフォルダー内の VB コードは問題なくコンパイルされます。

0 投票する
2 に答える
111 参照

web-services - VS 2005 での Web サービスの作成

通常の .aspx ファイルとは異なり、Web サービス ファイル (.asmx) のコード ビハインドが既定で app_code フォルダーに配置されるのはなぜですか?

0 投票する
5 に答える
11757 参照

.net - NET: ファイル間で名前空間を分割するためのベスト プラクティス/ガイドライン?

アプリケーション コード (App_Code) を個別のファイルに分割するための一般的なガイドライン/注意点は何ですか?

時間の経過とともに、元のファイルが名前空間階層の進化とうまく一致しないことがわかりました。アプリケーション コード コンテナーを長期的に直感的に整理するにはどうすればよいですか?

ファイル分割が目指すべき目的は何ですか? コードの移植性? 関心事の分離?一般的な機能的コンテキスト? 変更頻度は?彼らはクラスとの 1 対 1 の関係を目指すべきですか?

コードを多数の小さなファイルに分割することと、少数のファイルに統合することの影響は何ですか?

私はこれについてよく考えてきましたが、すべての状況に当てはまる一般的な結論に実際に到達したことはありません.

0 投票する
7 に答える
12588 参照

visual-studio-2008 - App_Code フォルダーを WebSite プロジェクトに追加できません

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 サイトを作成できなかったと思います。ここでちょっと混乱!

0 投票する
3 に答える
10894 参照

asp.net - ユーザー クラスから MasterPage Hiddenfield 値を取得する

ASP.Net 2.0 アプリケーションの App_Code フォルダーに作成して配置したユーザー クラスから、マスター ページの非表示フィールドに格納している値を取得する方法はありますか?

いくつかの例は、できれば VB.Net にあると高く評価されています。

ありがとう。

詳細を説明するために、次のことを前提とします。

MasterPage.Master MasterPage.Master.vb

マイページ.aspx マイページ.aspx.vb

app_code フォルダーに、TESTClass などの新しいクラスを追加します。

マスターページにいくつかのロジックを配置しました。MyPage.aspx は、マスター ページとして Masterpage.master を使用します。マスター ページでは、私が行ったロジックによって値が隠しフィールドに格納されます。

TestClass で、マスター ページの非表示フィールドにアクセスするにはどうすればよいですか?

TestClass はユーザー コントロールではなく、myPage.aspx.vb によってアクセスされるビジネス固有のロジックを含むユーザー定義クラスであることに注意してください。

ScarletGarden の提案を試してみましたが、値を取得するために必要な Masterpage Hiddenfield を取得していないようです。