問題タブ [include-path]
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.
silverlight - RIA サービス ドメイン サービスを使用する EF4 の Include() がロードされない!
Include() メソッドを使用して複数のエンティティ (イーガー ロード) を返すのに問題があります。RIA サービスを使用して Silverlight アプリケーションにエンティティをロードしようとしています。データ モデルは、次の関係で構成されます。
Events.ID = EventParticipants.EventID
EventParticipants.ParticipantUserID = ユーザー.ID
そのため、イベントには多数の参加者が含まれる場合があり、参加者は 1 人のユーザーです。
Event は正常にロードできますが、Include() ステートメントで指定された子関係から何も取得できません。
イベントをロードするとき、すべての EventParticipants とそれに関連付けられたユーザー レコードを (熱心なロードを使用して) 取り込もうとしています。私のドメインサービスには次のものがあります。
次に、返された IQueryable を取得し、次のようにクライアント側でドメイン コンテキストを使用してロードします。
(通常はこれをフィルタリングしますが、問題の核心に到達するためにすべてを単純化しました)
私の LoadOperationCompleted には、イベント参加者が返されるかどうかを確認するために使用する 2 つのループがありますが、クエリから参加者が返されることはありません。(データベースには、242 個のイベントが定義されています...すべてに参加者がいます)
また、上記のコード (以下を参照) を変更して、ロード操作パラメーターを介して渡されたエンティティ コレクションではなく、元のドメイン コンテキストをスピンスルーするようにしました。(イベントあり、子供なし)
私のデータ モデルには、さまざまなパラメーターを持つ 3 つのコンストラクター (すべて生成されます) があります。それぞれで、次のように遅延読み込みを無効にしました。
DataModel.edmx の xml 表現に注釈がありました。これは単なる生成目的だと思います...しかし、私もそれを次のように変更しました:
SQL Server 2008 データベースでリレーションシップを定義しました。デザイナーはこれらを拾い上げ、モデル内のすべての関係とナビゲーション プロパティを作成しました。それらを調べると、それらは有効に見えます。インクルードステートメントのエンティティのスペルを太字で指摘すると、パスが無効であるというエラーがスローされます(またはその効果の何か)...したがって、関係が存在し、機能していると思います(そして、それらの定義を確認できますデザイナーコードなどで)。
クエリを発行する前に、すべてのフィルタリングと、特にクエリに配置した追加の結合を削除しました。これは、結合によってクエリの形状が変更されたり、Includes() が壊れたりするという問題が発生していないことを確認するためでした。人々にとって大きな問題のようです。問題を切り分けるために、この方法ですべての結合を排除しました。ジョインとインクルードの組み合わせではありません。
ドメイン サービスと RIA サービス DLL を格納する Silverlight プロジェクトを何度か再構築しましたが、設定が間違っていると思いました。私はEFでPOCOクラスジェネレーターを使用しましたが、POCOで同じ方法を含めることはできないと読んだので、それも破棄してデフォルトのエンティティジェネレーターに戻りました。
SQL Server プロファイラーを起動し、ベース クエリと includes() を使用したクエリから SQL をキャプチャしました。インクルードのデータは返されています。プロファイラーからクエリをコピーして直接発行することで、これを確認しました。クエリの簡略化されたバージョンは次のとおりです。関係は有効で、関連するすべてのデータ (参加者の名前、電話番号など) がそこにあることがわかります。
ただし、エンティティが返されるとき、Event.EventParticipants EntityCollection は空です。悲しいことに。もどかしい。痛い。(私は "ly" がありません)
インターネットで解決策を探しましたが、遅延読み込み設定、結合とインクルードの組み合わせ、または不適切なナビゲーション プロパティによって解決されなかった同じ問題を抱えている人は見つかりませんでした。
基本的なことを見逃してしまったのでしょうか。私が見逃している主要な概念はありますか?私は古い雇用主から別のプロジェクトを持っており、彼らはこれと同じ操作を実行しており、うまくいっているようです。だからきっとできると思います。私だけじゃない??
どんな助けでも大歓迎です。私は途方に暮れています。 前もって感謝します!
php - PHPメールページ全体
変数ISSETを決定し、命令に基づいて動作するページがあります。たとえば、issetに「print」が含まれている場合、インクルードテンプレートパスを介してファイルをロードし、ウィンドウを印刷するコードを下部にエコーします。
例えば。
同様の機能を存在させたいのですが、今回はそのページの内容をユーザーにメールで送信します。私はこれに疲れましたが、うまくいきません。コンテンツを変換する必要があると思いますが、どこから始めればよいのかわかりません。
何か案は?
素晴らしい
c++ - Library include paths with same header name
What is the best method to include a file that has same name in another folder from additional include directories?
Example:
where both lib1/include and lib2/include are added in additional include directories.
Edit:
The libs are from different SDK's and every developer installs them in his own place. Only thing that is sure is that both folders are in IDE's additional include paths
method 1:
#include "../../lib1/include/foo.h
method2:
Add lib1/include before lib2/include in search paths and because they are searched in order with:
#include "foo.h"
lib1/include/foo.h will be included
visual-studio-2005 - オープン ソース ライブラリ (VS2005)、スラッシュ、バックスラッシュを含むファイルが見つかりませんでした
インスタンス log4cpp のオープンソース ライブラリをインクルードしようとしましたが、インクルードの問題に直面しています。VS2005 は次のように引用されたファイルを開くことができません:
<log4cplus/config.hxx>
!
しかし、「log4cplus\config.hxx」のようにスラッシュをバックスラッシュに置き換えようとしましたが、正常に機能しました。
したがって、これは確かに VS プロジェクトの設定に関連しています。このライブラリに含まれるものを変更したくないので、プロジェクトで変更する必要があるオプションを誰かが知っていますか?
ティア
actionscript-3 - ActionScriptのインクルードパスを変更します
私はFlashActionScript3のカスタムライブラリに取り組んでおり、追加したい関数がいくつかありますArray.prototype
。
.as
ライブラリディレクトリ内のフォルダ内の別のファイルに拡張子を配置しましたが、ドキュメントクラスから呼び出しを行うと、ライブラリのソースパスではなくinclude
、ファイルの場所を基準にしてインクルードを実行しようとします。.fla
Source Path:
の下の値にlibパスをすでに追加しました。ActionScript3 Advanced Settings
これは、私のimport
ステートメントで機能します。
include
パスをライブラリのパスに対して相対的なものにするにはどうすればよいですか?
dir構造:
動作しない(ただし動作するはずの)インクルード:
それは機能しますが、プロジェクトを別の場所に移動すると移植性がなくなります。
entity-framework - Entity Framework .Include は、8 つを超えるドット区切りの名前を持つパスをサポートしていません
これについて Microsoft Connect でバグを報告しましたが、長い間応答がありませんでした(応答については、以下の編集を参照してください)。だからここに行く:
linq クエリで "Include" 関数を使用してエンティティ フレームワークとその関係を要求しようとすると、8 ステップを超えるパス (パス内の . ドット文字が 8 つ) を介して関係を要求することはできません。これにより、そのレベルを超えるリダイレクトへのアクセスを必要とする、動的に生成されたクエリの一部を完了することができなくなります。
クエリを正常に完了する代わりに、次の例外が発生します。
なぜそうなのか、またはこれを回避する方法を誰かが考えましたか? ParsePath のコード (Reflector を使用) を見ると、そこにマジック ナンバー 8 がハードコーディングされているようです...
更新: Microsoft の応答:
この問題を提起していただきありがとうございます。次のリリースでは、インクルード パスの要素数の制限をなくす予定です。
更新 2 : 上記の Microsoft の回答にもかかわらず、バグはEF 4.1 で修正されませんでした
更新 3 : Microsoft によると、.NET 4.5 で修正する必要がありますが、開発者プレビューをテストして動作するかどうかを確認しませんでした。
php - ファイルがパスとローカル ディレクトリに存在する場合、どのファイルが含まれますか?
inc.php と呼ばれるパスにファイルがあり、index.php と同じディレクトリに inc.php と呼ばれる別のファイルがある場合、index.php に配置します。
どのファイルが含まれますか?
php - Zend_Toolinclude_pathの問題
コンピューターにZendFrameworkをインストールしようとしています。私は次のことをしました:
ZendフレームワークファイルをCドライブに配置しました。パスは次のようになります。C:\ ZendFramework \ library C:\ ZendFramework \ bin(binフォルダーにはzf.bat、zf.sh、およびzf.phpファイルが含まれています)
php.iniファイルにパスを含めました:
include_path =“。; C:\ xampp \ php \ PEAR; C:\ ZendFramework \ library” </ p>
コマンドプロンプトに移動してzfコマンドを入力すると、次のエラーが発生します。
誰かが私に何が間違っているのか、そしてこのエラーを修正する方法を提案できますか?ありがとう。
php - PHPにファイルをインクルードする最良の方法は?
私は現在PHPWebアプリケーションを開発していますが、コードを維持できる方法でファイル(include_once)を含めるための最良の方法を知りたいです。保守可能とは、ファイルを移動したい場合、アプリケーションをリファクタリングして適切に機能させるのは簡単だということです。
私は良いOOPプラクティス(1つのクラス= 1つのファイル)をしようとしているので、たくさんのファイルを持っています。
これが私のアプリケーションの典型的なクラス構造です:
wordpress - Wordpress - 別のディレクトリにあるファイルを include() する方法
他のプラグインの機能を利用するプラグインを作成しています (プラグインのプラグインについて考えてください)。
私のファイルは /plugins/new-plugin/new-plugin.php にあります
include(/plugins/OLD_plugin/old-plugin.php)
そして、old-plugin.php ファイルからいくつかの関数を使用できるようにする必要があり
ます。
これを行う正しい方法は何ですか?old-plugin.php の関数をグローバルに利用できるようにすることもできますが、old-plugin.php ファイルを変更したくありません。
これを行うためにすでにいくつかの方法を試しましたが、うまくいきませんでした。new-plugin は、オプション ページに一部の情報のみを表示し、一般の人には表示できず、私のサイトの公開ページや投稿とは対話しません。
私はすでに $_SERVER、WP_PLUGIN_DIR、WP_CONTENT_DIR、絶対サーバー パス、相対パス、さらにはいくつかの黒魔術を試しましたが、何もうまくいかないようです。
このソリューションのいくつかでは、プラグインのオプション ページは適切に表示されますが、ブログのページは表示されません。他のソリューションでは逆のことが起こり、他のソリューションでは、管理ページであろうとブログのページであろうと、何もレンダリングされず、すべてファイルが見つからないというエラーが発生します。
new-plugin.php は次のように単純です。
アイデアをありがとう!