代码:
Assembly assembly = Assembly.LoadFile("d:\xx.dll");
Type[] types = assembly.GetTypes(); //这里会抛异常ex:
Declaration statements are only allowed in the immediate window
我该如何解决此问题。我需要获取它们的Types信息。
Assembly assembly = Assembly.LoadFile("d:\xx.dll");
Type[] types = assembly.GetTypes(); //这里会抛异常ex:
Declaration statements are only allowed in the immediate window
我该如何解决此问题。我需要获取它们的Types信息。
或者
Assembly.LoadFile("d:\\xx.dll");
不过你那异常好像跟这没啥关系
Assembly assembly = Assembly.LoadFile(@"C:\Documents and Settings\altairyan\My Documents\Visual Studio 2008\Projects\ClickOnceApp\ClickOnceApp\bin\Debug\UntitledProject8.dll");
Type[] types = assembly.GetTypes();
编译运行都没问题呀
检查在上面的路径中是否存在该文件
用MSIL工具尝试打开该文件看是否能成功
再不行的话可能问题就是权限之类的比较恶心的问题了
祝顺利
可问了有问题的DLL实现人,他也说是用.net编译出来的。