問題タブ [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# - codeSubDirectories の問題
これは長いものです - 我慢してください..!
私は現在、モノリス「app_code」dll ファイルを使用している Web サイトを持っており、メンテナンスを改善するために dll を分割することを検討しています。
web.config のセクションを使用して、app_code を複数のフォルダー単位の dll ファイルに分割しています。セクションは次のようになります。
「app_code」フォルダー内のファイルごとに個別のサブフォルダーを作成しましたが、相互に.cs
参照する少数の .cs ファイルを除いて、同じサブフォルダーにまとめて配置する必要がありました。.cs ファイルは、対応するサブフォルダーに移動されます。これらの変更後、"app_code" フォルダーの直下にある .cs ファイルはなくなりました。他のすべての参照が処理されるように、codeSubDirectories内の要素の順序を設定しました。
私の開発環境では、サイトが正常にビルドおよび公開されます。環境。[このプリコンパイル済みサイトを更新できるようにする] および [固定の名前と単一ページ アセンブリを使用する] チェックボックスは、発行中にチェックされます。「app_code」フォルダーの直下には .cs ファイルがないため、発行中にファイルが作成されapp_code.dll
ません。app_code.compiled
app_code の下のすべてのサブフォルダーは、 および として公開されapp_subcode_sub_folder_name.dll
ますapp_subcode_sub_folder_name.compiled
。
私の開発では、サイトとその公開バージョンの両方が正常に機能します。環境。
パブリッシュされたファイルをステージング設定 [ に更新した後、.NET 3.5/IIS 6/Win 2003]
[2 つの別々の URL で] 次の 2 つのエラーが発生します。
URL-1 のエラー:
ファイルまたはアセンブリ 'App_Code, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。例外の詳細: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'App_Code、Version=0.0.0.0、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ソース ファイル: xxx\v2.0.50727\Temporary ASP.NET Files\xxx\xxx\xxx\App_Web_xxx.8.cs 行: 0
URL-2 のエラー: リソースが見つかりません。説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。
私のステージング更新プロセスは次のとおりです。ファイルを「bin」フォルダーにコピーし"app_subcode_xxx.dll"
、"app_subcode_xxx.compiled"
既存の「app_code.dll」および「app_code.compiled」ファイルを削除します。ステージングの web.config にcodeSubDirectoriesセクションを追加します。
GAC
、コード、およびレジストリで、アセンブリ「app_code」への参照を検索しましたが、うまくいきませんでした。私は何を見逃していますか?ステージング サイトでこれを機能させるために必要な追加の手順はありますか? 公開されている他のすべての DLL も dev からコピーする必要がありますか? ステージングに?
c# - VS2008のApp_Code内のクラスのメソッドにアクセスできません
VS2008 で Web サイトを作成し、App_Code フォルダーにクラスを追加しました
ページ読み込みイベントでメソッドを呼び出します
「CS0103: The name 'fooDALC' does not exist in the current context」というエラー メッセージを受け取りました。
asp.net - コードビハインドからApp_Codeクラスを呼び出すことができません
「App_Code」フォルダにあるファイルにクラスがあります。これは「aspx」ファイルでは使用できますが、分離コードファイルからは使用できません。コードビハインドで表示するにはどうすればよいですか?
注:これはMono上のASP.Netであり、IDEを使用してクラスをコンパイルするのではなく、クラスを直接記述しています。
私のファイル:
ASPXファイル(testappcode.aspx)
コードビハインド(TestAppCode.aspx.cs)
APP_CODEクラス(App_Code / MyAppCodeClass.cs)
名前空間を付けてみましたが、問題は解決しません。
c# - ASP.NET の app_code フォルダーでモバイル検出クラス メソッドを呼び出す
概要
app_code フォルダー内の C# クラス ファイル内に、ASP.NET 3.5 Web サイトとモバイル検出メソッドがあります。Cookie を設定するこのメソッドを呼び出してから、モバイル デバイスの場合はマスター ページ ファイルを切り替えます。
この記事のコメント セクションから得た方法を使用しています: http://www.codeproject.com/Articles/34422/Detecting-a-mobile-browser-in-ASP-NET
これは、51 度の検出方法を使用するよりも簡単に思えました。高レベルの検出は実際には必要なく、それらを別の URL に送信したくはなく、別のマスターページに切り替えるだけで、NuGet簡単にインストールできるパッケージは、ASP.NET 3.5 では機能しません。
私が現在抱えている問題は、メソッドを呼び出すことです。
コードはこちら
外部 app_code クラス
それへの私の呼びかけ)
現在、ページでそれを行っていますが、セッションの開始時に global.asax でこれを行うと思いますか?
コンパイル エラー:
CS0119: 'SWIC.HttpRequestExt.IsMobileClient(System.Web.HttpRequest, System.Web.HttpRequest)' は 'メソッド' であり、指定されたコンテキストでは無効です
どういうわけかこれを現在のインスタンスにキャストする必要がありますか? 一緒にこれを別の方法で行う必要がありますか?
asp.net - /bin 内のサブフォルダーにある DLL に向けられた App_Code .cs ファイルのディレクティブを使用する
:)
私はある種の共有コード「リポジトリ」を作成しようとしているので、ファイルを約 20 のプロジェクトや維持しなければならないものにコピーする必要はありません。
環境: Win7、IIS 7、VS2010、ASP.NET 4.0 Web サイト (Web アプリケーションではない)。
ディレクトリ構造を次のように設定しました。
ASPX ファイルではすべて正常に動作しますが、BasePage.cs には問題があります。
どちらが機能するはずですが、アセンブリまたは名前空間が見つからないことを示して機能しません。私はこのように私のweb.configを設定しました:
ご覧のとおり、派手なものはありません。
参照: http://warren.chinalle.com/2008/10/14/multiple-bin-folders-aspnet/
さて、質問: BasePage.cs ファイルを作成する方法に関するアイデアは、Bin/Shared.Bin 内のアセンブリの using ディレクティブとしてアセンブリを取得できますか?
前もって感謝します!
- ダークガイ
intellij-idea - AppCode CMD+F12メニューIOSリターンタイプ
CMD+をAppCodeで実行するとF12、メソッドのリストが表示されます(プロパティも表示されると便利ですが、これは可能ですか?)が、探しているメソッドを特定するための戻り型がわかりません。
メソッド、それらの戻り型、およびそれらのパラメーター型(Javaでできるように)のリストを表示する方法はありますか?今私が見るのはパラメーター・キーとメソッド名だけです。
ありがとう!
visual-studio-2010 - VS 2010 App_folder が ASP.NET フォルダーと App_Code 名前空間の追加にありません
プロジェクトに App_Code を追加できなかったので、「App_code」という名前の新しいフォルダーとして追加することにしました。
これは、このフォルダーをプロジェクトに追加する正しい方法ですか?
これが正しい場合、各ページのコード ビハインドで名前空間を「using MyProjectName.App_Code;」と定義したにもかかわらず、コード ビハインドで名前空間「MyProjectName.App_Code」が見つからないのはなぜですか。
asp.net-mvc-4 - 公開された Web サイトで自動的に作成される App_Code フォルダー
Umbraco 6 を使用して VS 2010 で作成された MVC4 アプリもあり、テストのために Web サイトを CI 環境にデプロイするために Team City CI サーバーで使用される Web デプロイ プロジェクトを作成しました。
CIサーバーで、ホームページ(または任意のページ)を初めてロードしたときに、完全に正常にロードされます。ただし、ページをロードすると、CI サーバーに App_Code フォルダーが作成され、その後、「アプリケーションがプリコンパイルされているため、ディレクトリ '/App_Code/' は許可されていません」というメッセージが表示されます。App_Code フォルダーを削除すると、1 回のページ読み込みで再び機能し、フォルダーが再度作成されます。
PrecompiledApp.config ファイルを削除すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という YSOD がサイトに表示されなくなります。スタック トレースの次の時点で「Umbraco.Web.UmbracoModule.BeginRequest(HttpContextBase httpContext) +25」
明確にするために、私は自分のプロジェクトに App_Code フォルダーを持っていません。私が望むのは、ページの読み込み時に自動的に作成を停止することだけです! 私はVSでUmbracoを使用し、Umbraco 6やMVCプロジェクトではなく、同じ方法で何度も展開しました。
App_Code が自動的に作成される理由と、それを停止するためにできることはありますか?
どうもありがとう
リチャード