問題タブ [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.

0 投票する
2 に答える
19758 参照

asp.net - IIS Express を実行している場合、ASP.NET Web サイトのアセンブリはどこにありますか

ASP.NET Web サイトでの動的コンパイルでは、コード ビハインド ファイルがアセンブリにコンパイルされることを知っています。これらの DLL は、IIS Express の実行時にどこに保存されますか? 記憶だけですか?それらが bin フォルダーまたは一時ディレクトリ (C:\Windows\Microsoft.NET\Framework[64]\v4.0.30319) にありません。通常、公開するたびにプリコンパイルするときに生成します。ただし、この場合は表示されません。

何か不足していますか?

ありがとう。

アップデート:

C:\Users\Administrator\AppData\Local\Temp\Temporary ASP.NET Files\root の下に dll が表示されました

それで、そこにそれらを保存すると思いますか?これは Visual Studio 2012、.NET 4.5 です。

0 投票する
2 に答える
126 参照

java - ランタイム コンパイル

サーバーを停止せずにプロジェクトを更新するために、実行時に Java クラスをコンパイルすることは良い考えですか?

次の質問は、既存のオブジェクトのクラスを置き換えることはできますか? オブジェクトを再作成せずにメソッドの動作を更新することを意味します。

0 投票する
1 に答える
224 参照

haskell - GHC API を使用してコード コンパイルの「予行演習」を行う

私は Haskell 用の非常に単純なテキスト エディターに取り組んでおり、ユーザーが「チェック」を押したときにコード内の静的エラーを強調表示できるようにしたいと考えています。

GHC-APIを使用して、実際にコンパイルせずにhaskellファイルをコンパイルする「ドライラン」を行う方法はありますか? 文字列を取り、通常のコンパイルのすべてのチェックを実行できるようにしたいのですが、出力は必要ありません。GHC-API は、エラーなどを強調するために GHC からのコマンドライン出力を解析する必要がないため、理想的です。

さらに、ファイルではなく文字列に対してこのチェックを行うことは可能ですか? (そうでない場合は、一時ファイルに書き込むことができますが、これは非常に効率的ではありませんが、機能します)。

これが可能である場合、これを行う方法の例を提供または指摘していただけますか?

この質問は同じことを尋ねますが、それは 3 年前のことで、そのときの答えは「GHC-API は新しく、適切なドキュメントはまだありません」でした。だから私の希望は、ステータスが変わったことです。

編集:「ドライラン」の制限は、コンパイルがサーバー側で行われる Web ベースの設定でこれを行っているためです。そのため、ユーザーが「チェック」を押すたびに不要なディスクの読み取り/書き込みを避けたいと考えています。実行可能ファイルは、バージョンを実行する準備が整うまで、とにかく捨てられます。

0 投票する
1 に答える
52 参照

silverlight - サーバーのコンパイルなしで動的な Silverlight コードのみ

クライアントにデプロイする前にサーバー側でコンパイルせずに、Silverlight アプリケーションで javascript などのマネージ動的言語のみを使用することは可能ですか? ここでは、サーバー側でコードをコンパイルしないでください。アプリケーション全体をブラウザで 100% コンパイル/解釈したいと考えています。DLRの仕様をざっと調べましたが、そのようなオプションがあることに気づきませんでした。

0 投票する
2 に答える
704 参照

c# - ソースコードの動的復号化とコンパイル

次のシナリオが あります。
クライアント コンピューターでアセンブリを動的にコンパイルする必要があるため、現在、そのアセンブリのソースをプライマリ実行可能ファイルと共に展開し、MSBuild を使用してソースをアセンブリに動的にコンパイルしています。
ソースをアプリケーションと一緒に公然と配布したくないので、暗号化されたソース ファイルを出荷し、ビルドする前にクライアント マシンで復号化することを考えています。しかし、ここでも、ポイントを復号化した後に誰でも実行を停止することができ、ソースはコンパイルされてソースが削除される前に暗号化されていません。
ソースを保護し、同時にクライアントの場所でコンパイルする方法はありますか?

PS: ソース コードの盗難について心配するのはやめた方がよいことはわかっていますが、スクリプト キディーが簡単に入手できるようにしたくありません。


編集:おそらく、ソースコードを難読化されたコード(難読化されたアセンブリではない)に変換する難読化ツールが必要です。次に、この難読化されたコードをアプリケーションと共に出荷し、その場でコンパイルできます。