私は分散ネットワークにプッシュしようとしているC#アプリケーションを持っています。アプリケーションはローカルで正常に動作しますが、C:\ Windows \ Tempディレクトリに書き込むことができないため、ネットワークにプッシュすると機能しません。私は実際にそのディレクトリに書き込むコードを呼び出すわけではありませんが、それは次の例外を除いて、Webサービスへの呼び出しによって発生したと想像します。.NETがC: Windows Tempに書き込まないようにする
一時クラス(結果= 1)を生成できません。 エラーCS2001:ソースファイル 'C:\ WINDOWS \ TEMP \ cyalinh1.0.cs'は エラーCS2008:入力が指定されていませんでした '。詳細については、InnerException を参照してください。
.NETがTempディレクトリに書き込むのを防ぐ方法はありますか?それは.configファイルの設定ですか?
UPDATE
SGENは、Webサービスからこれらの動的に作成されたクラスの生成を防止するために使用することはできますか?
あなたが実行していることは、実行時にあなたのアセンブリを実行すると実際に別のラウンドを実行する必要があるということ以外には答えがありませんジャストインタイムコンパイルを使用して、ILからマシンコードにコードを取得します。 –
Webサービス経由で呼び出されるDLLをSGENingすることで、これらの動的クラスのコンパイルを防止できますか? – Josh