問題タブ [dynamic-compilation]
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# - 実行時に部分クラスを作成するにはどうすればよいですか?
実行時に部分クラスを作成するにはどうすればよいですか?
例: クラスがあります
XML ファイルから実行時に A クラスの部分を作成したいと考えています。コードが変更されたときにプロジェクトをコンパイルしないためです。これはあまり意味がないことは知っていますが、これが必要です。
XOML ファイルは機能しますか?
java - 動的Javaコンパイル:BeanShell、Janino、JavaCompiler?
小さなJavaデスクトップアプリの開発を始めようとしています。このアプリは、ユーザーが作業(入力から出力への変換)を行うためのJavaクラスを提供するための単なるエンジンです。
その場でロード(およびリロード)できるファイルとして実際のJavaクラスを提供してほしい。
この特定の用途では、JavaがGroovyやBeanshellよりも扱いにくい理由はありますか?Groovy / BeanshellとJavaの比較はたくさんあるので、私は求めていません。むしろ、 Javaと比較してファイルからGroovyまたはBeanshellクラスを動的にロードする方が簡単かどうかを知りたいです。
Java 1.6の場合、JavaCompilerはコードを動的にロードするための最良の方法ですか?私はすべての言語機能を使いたいので、Janinoは出ていると思います。また、リロードに問題はありますか?
java - 動的コンパイルの出力パスを指定
Java 6 での私の動的コンパイルは完全に機能しています。ただし、出力パスを変更したいと思います。私はたくさんのことを試しました(私はあなたを惜しみません)無駄にしました。とにかく、ここに作業コードがあります
しかし、出力はソースディレクトリに送られますが、これは私が望むものではありません。
答えは にあるのではないかと思いcompiler.getTask
ますが、API はいくつかのパラメーターが何を意味するかについてあまり明確ではありません。または、おそらくfileManagerの何か。私はもう試した
繰り返しますが、推測はおそらく良い考えではありません。
ありがとう!
編集:私もこのようにオプションを使ってみました(もっとコンパクトな方法があればごめんなさい):
オプションを getTask に渡しますが、エラー メッセージは「Invalid Flag」です。
c# - AppDomainはSecurityPermissionFlag.Executionでサンドボックス化されていますか?
System.AddInを使用して確立されたプラグインベクトルがあります。これは、事前定義されたメソッドの本体を受け入れ、メソッド本体をボイラープレートコードに変更し、アセンブリを生成して、メソッドを実行します。
アセンブリはとを参照System
しSystem.Core
、サンドボックス化されています
ホストをダウンさせる可能性のある参照を見つけることができる唯一の例外は、スタックオーバーフローです。これは、本文を閉じたり、再帰メソッドを宣言したりするなど、任意の数の創造的な手段で呼び出すことができます。
そして、参照されたアセンブリによって公開される可能性のある攻撃ベクトルがSystem
ありSystem.Core
ます。
私の質問は次のとおりです。これはどれほど安全であり、ホストをダウンさせる可能性のある悪意のあるコードの例と、そのような攻撃を防ぐための可能な方法は何ですか?
更新:Managed AddIn Frameworkに精通している場合も、同じ質問をに適用してAddInSecurityLevel.Internet
ください。
asp.net-mvc - データベースからaspxコードを動的にロードする方法は?
このようなコンテンツをデータベースに保存しています
コンテンツはデータ リポジトリの一部であるため、データベース内に保持したいと考えています。コンパイル時にレンダリングして実行する方法を知りたいです。
asp.net mvc プロジェクトで使用しています。
ありがとうございました。
c++ - C/C++ 行番号
デバッグ目的で、C /C++ コンパイラの行番号を取得できますか? (特定のコンパイラの標準的な方法または特定の方法)
例えば
compilation - Java-JDKを使用しない動的コンパイル
j2se6がJavaCompilerAPIを導入したことを認識していません。ただし、使用するのは面倒で、JREではなくJDKが必要です。
JDKなしで動的コンパイルを行うことは可能ですか? (オールインメモリコンパイルに非常に興味があります。)
さらに、パフォーマンスは生のJavaコードに近いと予想しているため、BeanShellやGroovyなどのスクリプト言語は使用したくありません。
ありがとうございました。
c# - VS2008の「このプロジェクトはオブジェクトブラウザーで表示できません」-ASP.NETC#v4.0
いくつかのコードを動的にコンパイルし、アセンブリも作成するアプリケーションがあります。
ファイルをコンパイルするために、CodeDomProvider
クラスと一緒にクラスを使用します。CompilerParameters
メソッドを使用して参照を追加し、ReferencedAssemblies.Add()
追加のアセンブリも追加する必要があります(MyApp.dll)-そして、私が理解している限り、これが問題の原因です。
[CompilerResults]> [Errors]では、コンパイルの出力にエラーはありませんが、
上記で作成したアセンブリをアプリケーションに追加すると、「!」が追加されます。マークを付けると、その中の名前空間はまったく認識されず、オブジェクトブラウザからもアクセスできなくなります。
誰かが私の問題\間違いを指摘できますか?
私は十分に明確であり、私の英語はまったく完璧ではなく、この主題全体を説明するのは少し複雑です。
よろしくお願いします!
ギャル。
c# - 動的なASP.NETアプリケーションのコンパイル
私のWebアプリケーション(ASP.NET v3.5 / C#)は、他のasp.netアプリケーションを動的に作成します(aspx、aspx.cs、クラス、web.config、project.csprojファイルなどを作成します)。
IISで「新しい」アプリケーションフォルダーをAPPLICATIONとして構成した後でも、それを参照しようとすると、次のパーサーエラーが発生しますCould not load type 'Template48.Template48'
(ここで、Template48は私のアプリケーションです)。
新しいアプリケーションフォルダを手動で参照して再構築すると、すべてが完全に機能します。
このアプリケーション全体をフォルダ内で再コンパイルするにはどうすればよいですか?
前もって感謝します、
ギャル。
asp.net - ASP.NET動的コンパイルが失敗する
動的コンパイルを利用するように設定されたASP.NETプロジェクトがあります。これはほぼ1年前に設定されており、プロジェクトに大きな変更は加えられていません。今日、ランダムに、ページにアクセスするとページのコンパイルが停止しました...ページからコードを完全に削除しても、正常にレンダリングされます...。
プロジェクトが動的にコンパイルされなくなった原因は何ですか?設定が変更されたかどうかを判断するために確認できるものはありますか?