我有一个动态编译代码的应用程序,并且还创建了一个程序集。
我使用CodeDomProvider
类和CompilerParameters
类来编译文件。
我使用ReferencedAssemblies.Add()
方法添加引用,我还需要添加adittional程序集(MyApp.dll) - 据我所知,这是问题的根源。
在CompilerResults>错误,编译输出中没有错误,但是,
当我将上面创建的程序集添加到应用程序时,它会添加一个“!”标记在其上,并且其中的名称空间根本无法识别,并且对象浏览器也无法访问它。
有人能指出我的问题\错误吗?
我希望我足够清楚,我的英语根本不完美,整个主题解释起来有点复杂。
提前多多谢谢!
加。
答案 0 :(得分:2)
目前还不是很清楚发生了什么,但我怀疑基于你的问题 title 是你正在编译针对.NET 4的程序集,但后来尝试在.NET 3.5中使用它项目。那不行。您需要针对3.5构建程序集。