問題タブ [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.
c# - 共通の名前空間を web.config から app_code クラス ファイルに適用します
私はasp.net環境に比較的慣れていません。
最近プロジェクトに取り組んでいるときに、問題を発見しました
つまり、任意のページのすべてのファイル関数に using system.io を追加する必要がありました。SQL関数を使用する場合と同じです。つまり、その名前空間のメソッドはすべて完全に使用する必要がありました
代わりに
要するに、より多くの入力時間が必要になるだけでなく、特定のメソッドの背後にある名前空間を覚えるのも困難です。
しかし、私は解決策を見つけました。
web.config に次のセクションを追加することにより、すべてのページが自動的にその名前空間にアクセスできるようになります
上記の問題を整理しました。私は今、新しいものに直面しています。アプリケーションの app_code フォルダーに多数のコード ページがあります。app_code フォルダーでは、すべてのページに次のヘッダーが必要です
web.config に配置された宣言が、このフォルダーに配置されたクラスに対して機能しない理由について、当惑するかもしれません。これらは同じ Web アプリケーションの一部です。今、私はすべてのドキュメントでそれを処理する必要があります.
app_code フォルダーにも共通の名前空間を設定する方法に関する情報を共有できれば幸いです。
asp.net - Global.asax.csからアクセスできないApp_Codeのクラス
App_Codeに新しいクラスを作成しました
これは私のGlobal.asax.csです
エラーは次のとおりです。MyClassmyClass=new MyClass();
タイプまたは名前空間の名前'MyClass'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
ここで何が欠けていますか?
c# - フォルダーの残りの部分とは別にコンパイルするApp_Codeのセクションを作成できますか?
App_Code内の静的変数に格納された大量のキャッシュオブジェクトを含むWebサイトがあります。App_Codeの変更を本番Webサーバーにプッシュするたびに、IISプールがリサイクルされ、キャッシュがフラッシュされます。ただし、.aspxファイルと.aspx.csファイルへの変更をプッシュすると、キャッシュはフラッシュされません。
App_Codeで参照できるようにするには、1日に数回更新される一連のクラスが必要です。IISを循環させてキャッシュをフラッシュせずに1日に数回更新できるApp_Codeのセクション、またはApp_Code内からApp_Codeの外部のクラスを参照する機能のいずれかが必要です。
私の問題に合う解決策はありますか?
web - TFS チーム ビルド - app_code がソリューション内の別のプロジェクトを参照している場合、ビルドは失敗します
Team Build 2010 をしばらく使用していましたが、コードを変更した後、突然動作しなくなりました。
具体的には、App_Code 内の一部のファイルが、ソリューション内の別のプロジェクトからの参照を使用した場合です。次のエラー メッセージが表示されます。
c:\Builds\Venus\Sources\Branches\xxx\xxx\xxx\App_Code\xxx.cs (9): タイプまたは名前空間名「xxx」が名前空間「xxx.xxx」に存在しません (アセンブリ参照?)
それは既知の問題ですか?回避策はありますか?
ワークスペース全体を削除して再ダウンロードしようとしましたが、うまくいきませんでした。
前もって感謝します
c# - App_Codeファイルは無視されます(Microsoft Visual Web Developer 2010エラー)
Microsoft Visual Web Developer 2010のApp_Codeフォルダーに「Connection.cs」ファイルがありますが、エラーが表示されます。
タイプまたは名前空間の名前'Connection'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
(「Connection」は、Connection.csファイル内のクラスの名前です)
ファイルの参照についてはよくわかりません。また、MSDNのエラーヘルプの説明もわかりませんでした。どうすれば修正できますか?
編集:
Connection.csファイル:
このクラスを使用するファイルの1つ:
2番目の編集:
プロジェクトの作成時にApp_Codeファイルが自動的に作成されなかったことに言及する必要がありますが、手動で追加します-「アイテムの追加...」を使用してその名前のフォルダーを作成し、それに「Connection.cs」を追加しました。 。
app-code - App_Code フォルダーの問題
クラスがコンパイルされていないという問題。この問題は、App_Code フォルダー内の任意のクラスのプロパティに移動し、「ビルド アクション」プロパティを「コンテンツ」から「コンパイル」に変更するだけで解決できます。
しかし、どうすればプロパティを設定できますか?
asp.net - アプリコードは1種類のファイルのみをサポートしますか?
アプリコードは、c#クラスまたはvbクラスのいずれかを意味する1種類のファイルのみを配置することをサポートしていますか?なぜなら、両方の種類のファイルを配置してオブジェクトを作成すると、アプリケーションがエラーをスローするからです。アプリコードを両方と互換性を持たせるにはどうすればよいですか。
asp.net - App_Codeクラス内でascxをキャストします
App_Code内にあるクラスからロードしてキャストしたいascxがあります。aspxページからは機能させることができますが、App_Codeクラスからは機能させることができません。
ASPXページ手法は、次のコードで正常に機能します。
(注:aspxページには次のものがあります:)
ただし、App_Codeクラス内からコントロールをキャストしようとすると、ascxクラスを「見る」ことができないため、カスタムプロパティを設定するためにキャストすることができません(ロードすることはできますが、キャストすることはできません) 。App_Codeクラス内から<%Reference...>を複製する方法がわかりません。App_Codeクラスからascxを参照(したがってキャスト)する方法を知っている人はいますか?ありがとう。
razor - App_Code の MVC Razor 宣言型ヘルパーは web.config 名前空間を使用しません
App_Code ディレクトリでの宣言型ヘルパーの使用に問題があります。ローカリゼーション メソッドを含む、ビューのベース webviewpage を作成しました。また、CSS 名を中心に展開する、ヘルパーに使用する列挙型のコレクションもあります。
たとえば、DataRole は、表示用に許可された CSS クラスを参照する列挙型であり、GetStr は、ラベルのローカリゼーション値を出力するための基本クラスのメソッドです。
私の web.config には、基本ページ タイプの定義と、含める正しい名前空間があります。これらの設定は、App_Code ディレクトリにないビューに対して機能します。
App_Code ディレクトリを機能させる方法を知っている人はいますか? その中にweb.configを入れるべきですか?私は途方に暮れています。
@implements と @using を実行できることは知っていますが、それは機能します。しかし、私は私たちのソフトウェアの基盤を構築しようとしており、私たちが書くすべてのページで絶対に使用されるものを含める必要があるとは思わない.
編集、これはルートとすべてのビュー ディレクトリの web.config 設定です。
ありがとう、
ブラッド
c# - ASP.NET App_code の変更が取得されない (またはキャッシュされる??)
ヘルプ!!要求された URL の正しいテンプレートを取得する目的で、(ルート レベル) App_Code ディレクトリの下に単一の .cs ファイルがあります (これは、独自のコンテンツ管理データベースにリンクされています)。最初は問題なく動作していました - 変更を加えることができ、それらは Web アプリケーションによって取得されました。その後、何かが発生し (何が原因かわかりません)、変更を加えても認識されません。App_Code ディレクトリ全体を削除しても、違いはありません。App_Code ディレクトリにあったものの以前の (キャッシュされた??) バージョンをまだ取得しているようです。.cs ファイルのコードは次のとおりです。
ウェブサイトをライブサーバーにコピーした後でも、同じ問題が発生します。
私が理解していないのは、.cs コードに意図的なエラーを導入してもコンパイル エラーが発生し、コンパイルが成功すると C:\WINDOWS\Microsoft.NET\Framework の下に App_Code.xxxx.dll が作成されるということです。 \v2.0.50727\Temporary ASP.NET ファイル
では、Web アプリケーションが実際に取得する App_Code のバージョンはどれでしょうか? 「正しい」ものを拾うにはどうすればよいですか?
参考までに、C#、Visual Web Developer Express 2008、および IIS 6 Web サーバーを使用しています。
任意の支援をいただければ幸いです。