問題タブ [phalanger]
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.
php - .net DLL を phalanger にインポートしますか?
事前に作成した .net ライブラリを Phalanger の PHP プロジェクトにインポートするにはどうすればよいですか? Phalanger で既存の非 .Net ライブラリを実際に使用する方法に関するドキュメントが見つからないようです。どんな助けでも大歓迎です!
php - Phalanger c#DLLアセンブリがインポートされましたが、呼び出すことができません
Phalangerの使用中にc#コードが表示されない、または使用できないという問題があります。彼らの定義によれば、私がしなければならないのは追加することだけです
名前を少し変更するとページがクラッシュするため、これは正常に行われます。そのため、実際にライブラリで取得されていることがわかります。しかし、私が試してみると
何も得られません。インテリセンスで表示されないだけでなく、実際にそれに属する関数を呼び出そうとしても表示されません。
ここで私を助けるかもしれないものについて何か考えはありますか?要件のように見えるDLLに名前空間を付けました。それ以外に、他に何ができるかわかりません...どんな助けでも大歓迎です!
ソース:
http://www.codeproject.com/Articles/17311/Phalanger-PHP-for-NET-Introduction-for-NET-develop
php - ファランジェ; すべての .Net ライブラリが利用できるわけではありませんか?
特定の .NET ライブラリにアクセスできません。Phalanger は、すべての .NET ライブラリを利用できることを約束しています。しかし、私は多くにアクセスできないようです。たとえば、私はできません:
これは標準の .NET ライブラリです。ドキュメントが少し乾燥しているため、なぜこれが起こっているのかわかりません。ここで何が起こっているのか分かりますか?どんな助けでも大歓迎です!
c# - ファレンジャー(PHP):ネストされた静的C#クラスの呼び出し
コンパイラが私に...愚かであると叫ばなければ、これを機能させることはできないようです。しかし、その中に別のネストされた静的クラスを持つクラスがあります。アクセスしようとしていますが、次のような構文エラーが発生します。
私は次のようにクラスを呼び出そうとしています:
'::'に設定された最初のセットは問題なく機能しますが、2番目のペアはエラーを引き起こしています。私がこれにどのようにアプローチするかについて何か考えはありますか?私のライブラリの多くはこのように書かれているので、誰かが私を助けてくれたらとてもありがたいです!
php - PhalangerPhpNetCoreが見つかりません
を使用してリモートIISで実行するようにPhalangerをセットアップしようとしています
http://www.php-compiler.net/?p=354
ガイド。web.configからサーバー構成をオーバーライドしようとしているため、次の行を追加しました。
これにより、ISSサーバーは.php拡張子を認識します。私が抱えている問題は、「PhpNetCore」が見つからないことです。これは、私が必要としないサーバーのルートの場所から外れているために発生していると思います。私は中にdllを持っています
フォルダ。サーバーを正しいディレクトリで表示する方法について何かアイデアはありますか?ファイル名にbin/を追加しようとしましたが、機能しません。彼らのドキュメントによると、私は追加する必要があります
私がそうしたことに。しかし、それでも正しく認識されていません。何が起こっているのかについて何か考えはありますか?どんな助けでも本当にありがたいです!
php - 「注意:未定義の定数テストの使用-想定される「テスト」」というエラーが発生します。
Notice: Use of undefined constant test - assumed 'test'.
このエラーがどこから来たのかわかりません。Widget Logic Pluginを使用していて、完全に更新されていますが、この問題がどこにあるのかわかりません。誰かがこの問題を抱えていて、それを解決する方法を知っていますか?
c# - G-WAN+ファレンジャー
phpはG-WANでうまく機能しないので、私はこのクレイジーなアイデアを持っています。おそらく解決策は、ファレンジャーを使用してphpコードをc#モノラルアセンブリにコンパイルし、g-wanから使用することです。
誰かがこの組み合わせの経験があり、助けることができますか?
または多分私は間違っていて、G-wanはphpを実行できますか?
c# - Phalanger と .net 用の php ライブラリ
.net アプリケーションで使用しようとしている 3 つの php クラスがあります。Phalanger を使用してこれら 3 つのクラスを取得し、次のコマンドを使用して .dll ファイルを作成しました。
もちろん、Client.dllとClient.pdbファイルを出力しました。
そこから VS2012 に移動し、新しい asp.net アプリケーションを作成し、Client.dll を参照として追加しました。ただし、どのクラスのパブリック メソッドも表示されず、オブジェクト ブラウザ ウィンドウに次のように表示されます。
Client>Client>Base Types>Object (オブジェクト型のメソッドのみを持つように)
カスタムインターフェイスをオブジェクトにキャストすることを含むこのメソッド/チュートリアルを試してみましたが、エラーが発生しました:
タイプまたは名前空間の名前 ScriptContext が見つかりませんでした
これはもちろん、何がどこで ScriptContext なのかがわからないことを意味します。ただし、このチュートリアルは2007年のものなので、時代遅れなのか、それともそのクラスをどこから入手すればよいのかわかりません。
私が見つけた他のチュートリアルも同じくらい古いものです。それは言います:
既存の PHP ソース (標準インタープリター用に開発されたもの) を変更せずに使用する場合は、レガシー モードを使用する必要がありますが、新しい PHP プロジェクトを開発する場合は、ピュア モードの使用を検討できます。
しかし、ドキュメント内にレガシーモードの手順が見つからず、「純粋な」モードを試すよりもそれを好むでしょう(既存のphpコードを変更/編集する必要がないように)。(ピュアモード)試してみましたが、上記のコマンド(DynamicObject.phpクラスをコマンドに追加)でコンパイル(phalangerコンパイル)しませんでした。
PHP クラス内のパブリック メソッドにアクセスするにはどうすればよいですか?
c# - Phalangerは私のphpクラスを見つけることができません
この質問の後、私はここに従うべき良い(最新の)例を見つけました。PHP.CoreライブラリをVSで正常に動作させることができましたが、それでもphpクラスを見つけるのに問題があります。
チュートリアルは十分に単純ですが
私のphpクラスが見つかりません。サンプルファイルdefault.php(クラス名:PhpClass)と、似ているが名前が異なる独自のphpクラスを試してみました。
ここで何が欠けていますか?私はオプションを試しました
[プロジェクトのプロパティ]>[Webのパッケージ化/公開]>[展開するアイテム]>[プロジェクト内のすべてのファイル]
しかし、それは役に立ちませんでした。現在、以下に示すように、プロジェクトのすぐ下にphpクラスがあります。
私が得るエラーは、クラスが見つからないことを示しています。
ここでのILSpyの使用は、CurrentContextのコードのメインスニペットです。
これは、phpクラス(AFAIK)を見つけるために使用されるコード行です。