找出Framework 4.0 新增的方法和新增的类(下)

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 08:31 点击:

 

问题描述:找出Framework 4.0 新增的方法和新增的类(上)

 

为什么动态加载程序集无法找出Framework 4.0 和Framwork2.0 新增的方法和类?

 

 

 

 

 

 

 

 

因为控制台程序默认就添加了Framework4.0的程序集,当你使用Object,Type,string这些类的时候就已经在使用已经加载的程序集了,clr不会重复的去加载程序集??,这点记不清了。

所以V2Assembly 和v4Assembly都是Framework4.0的Assembly。

 

验证:


static void Main(string[] args)
{
Assembly assemblyV2 = Assembly.LoadFile(
@"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll");
Assembly assemblyV4 = Assembly.LoadFile(
@"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll");

Console.WriteLine("V2的名称{0}\nV4的名称{1}", assemblyV2.FullName, assemblyV4.FullName);

Console.ReadLine();
}

 

输出如下:

 

 

image

 

 

因为mscorlib.dll 是在Share Domain中的程序集,所以在同一应用程序中无法加载两个不同的mscorlib.dll.所以考虑使用两个应用程序,一个Framework 2.0,另一个Framework 4.0。

 

于是可以换个思路:使用2.0的framework来创建的程序来调用framework4.0的WCF服务。

 

 

代码结构如下:

image

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 浅析.NET下XML数据访问新机制
    • asp.net 面试+笔试题目第1/2页
    • C# 邮件地址是否合法的验证
    • asp.net 设置GridView的选中行的实现代码
    • C#高级编程:数据库连接[1]
    • 经典C++程序1
    • IIS 自动回收导致后台定时器失效的问题解决
    • ASP.NET GridView列表代码示例
    • Asp.net MVC源码分析--Action Filter的链式调用
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1