問題タブ [compileassemblyfromsource]

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 投票する
1 に答える
737 参照

c# - 再コンパイルせずに CSharpCodeProvider からコンパイル済みアセンブリにアクセスする方法

Microsoft.CSharp.CSharpCodeProvider CompileAssemblyFromSource が機能しています。必要なものを間違いなく作成して返します。

コンパイルされたコードが最終的にアセンブリに含まれ、アプリ ドメインが破棄されるまで削除できないことはわかっています。

CompileAssemblyFromSource(myParams, myScript) を毎回呼び出すことなく、コンパイル済みの呼び出しをどのように再利用しますか?

myParams.OutputAssembly = 'MyAssembly"; を設定すると、そのインスタンスをインスタンス化できないようです。

コードがメモリ内にある場合、そこにあるかどうかを確認する方法と、CompileAssemblyFromSource() を呼び出さずに再ロードする方法を教えてください。

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

c# - CompileAssemblyFromSource で他の Class var 値を変更できません

CompileAssemblyFromSource を使用して、メイン クラスで 1 つの値を変更しようとしています。しかし、コンパイルすると、「ファイルまたはアセンブリ、またはその依存関係の1つを読み込めませんでした」というエラーが表示され、これは他のクラスの静的値を変更しようとしたときにのみ発生します。しかし、出力を返したり、この FooClass から Console に何かを書き込んだりすると、すべてうまくいきます。しかし、どうすれば他のクラスの値を変更できますか?

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

c# - CompileAssemblyFromSource + 難読化 = 機能しない

CompileAssemblyFromSource コードが動作しています。しかし、RedGate SmartAssembly や Themida などのコード プロテクターを使用すると、動作が停止し、「ファイルまたはアセンブリ、またはその依存関係の 1 つを読み込めませんでした」というエラーが表示されます。それを手伝ってもらえますか?