- 生肖
- 蛇
- 星座
- 狮子座
- 性别
- 男
- 积分
- 0
- 积分
- 104
- 精华
- 1
- 阅读权限
- 100
- 注册时间
- 2013-11-3
- 最后登录
- 2014-4-4
- 帖子
- 27
- 生肖
- 蛇
- 星座
- 狮子座
- 性别
- 男
|
3.5的framework编写出来的程序无法直接在4.0下运行,.net平台进程会出现类似的情况,因为各个版本编写的程序应用的版本是特定的,不会自动的转换。
这里介绍3.5的程序在4.0下运行的方法。
首先将一个配置文件app.config,正常情况下,VB.net程序文件中找不到这个文件,需要通过
右击项目,选择属性, 在属性中选择Settings选项卡,Scope选择User
点一下就好了,不需要添加操作,这时app.config文件就会出现在文件列表中。
在这个文件里,我们可以通过标签来加入程序可以使用的framework平台
<supportedRuntime version="v3.5"/>
<supportedRuntime version="v4.0"/>
加入以上两句就说明程序可以同时在3.5和4.0的平台上使用了,
<supportedRuntime version="v4.0.30319" sku=".NETFramework,Version=v4.0" />
如果你加入的是这样,那么v4.0.30319版本号要和实际的版本对应,否则就用v4.0可兼容所有4.0版本。
其实这是一种比较委婉的做法。毕竟两个类库是不一样的,会出现不兼容的情况。最好的是在用户电脑上安装对应版本的NETFramework。
|
|