いくつかのコードを動的にコンパイルし、アセンブリも作成するアプリケーションがあります。
ファイルをコンパイルするために、CodeDomProvider
クラスと一緒にクラスを使用します。CompilerParameters
メソッドを使用して参照を追加し、ReferencedAssemblies.Add()
追加のアセンブリも追加する必要があります(MyApp.dll)-そして、私が理解している限り、これが問題の原因です。
[CompilerResults]> [Errors]では、コンパイルの出力にエラーはありませんが、
上記で作成したアセンブリをアプリケーションに追加すると、「!」が追加されます。マークを付けると、その中の名前空間はまったく認識されず、オブジェクトブラウザからもアクセスできなくなります。
誰かが私の問題\間違いを指摘できますか?
私は十分に明確であり、私の英語はまったく完璧ではなく、この主題全体を説明するのは少し複雑です。
よろしくお願いします!
ギャル。