&引用;无法在“对象浏览器”中查看此项目;在VS2008上-ASP.NET C#v4.0

&引用;无法在“对象浏览器”中查看此项目;在VS2008上-ASP.NET C#v4.0,c#,asp.net,dynamic-compilation,C#,Asp.net,Dynamic Compilation,我有一个应用程序,它动态编译一些代码,并创建一个程序集 我使用CodeDomProvider类和CompilerParameters类来编译文件 我使用referencedAssemblys.add()方法添加引用,我还需要添加一个临时程序集(MyApp.dll)——据我所知,这就是问题的根源 在CompilerResults>Errors中,编译的输出中没有错误,但是 当我将上面创建的程序集添加到应用程序时,程序集上会添加一个“!”标记,其中的名称空间根本无法识别,对象浏览器也无法访问它 有人

我有一个应用程序,它动态编译一些代码,并创建一个程序集

我使用
CodeDomProvider
类和
CompilerParameters
类来编译文件

我使用
referencedAssemblys.add()
方法添加引用,我还需要添加一个临时程序集(MyApp.dll)——据我所知,这就是问题的根源

在CompilerResults>Errors中,编译的输出中没有错误,但是

当我将上面创建的程序集添加到应用程序时,程序集上会添加一个“!”标记,其中的名称空间根本无法识别,对象浏览器也无法访问它

有人能指出我的问题\错误吗

我希望我说得够清楚,我的英语一点也不完美,而且整个主题有点复杂,难以解释

提前多谢


Gal.

现在还不清楚到底发生了什么,但根据您的问题标题,我怀疑您正在编译一个针对.NET 4的程序集,然后试图在.NET 3.5项目中使用它。那不行。您需要根据3.5构建程序集。

谢谢Jon的回答。让我试着说清楚一点。。。编译代码的机器以及将代码作为应用程序引用打开的机器运行4.0 framework。@Gal V:但是如果您使用的是Visual Studio 2008,您必须尝试将引用添加到.NET 3.5项目中。从您的回答中我了解到,这是打开此文件的唯一方法吗,是在VS2010下打开它,即使我安装了4.0框架?@Gal V:还是从3.5开始构建它。