我用vs2008做winform项目语言c#,最初默认的.net framework 3.5下作的,现在换成.net framework 2.0出现问 20

我用vs2008做winform项目的客户端软件最初默认的.netframework3.5下作的,考虑到.netframework3.5太大230M只好选择.net2.0... 我用vs2008做winform项目的客户端软件最初默认的.net framework 3.5下作的,考虑到.net framework 3.5太大230M只好选择.net 2.0的话能小点才30M。但是我的做法是想在一台没有安装.net framework 3.5的机器上只安装.net 2.0也能用我们的客户端,我就做了如下修改:
1.将项目右键属性,将应用程序中的 目标framework :选择项.net framework 3.5改为.net framework 2.0
2.改完再编译会出现一些.net2.0不兼容的错误,比如using System.Linq;会出现错误,我都修改了,编译之后没问题,打包成安装包
3.打包的时候都是按照.net framework 2.0打包的,
现在给别人只安装.net framework 2.0的电脑用刚出现如下问题
"system.transactions.diagnostics.diagnostictrace" 的类型初始值设定项引发异常。
然后给安装.net framework 3.5的就好用,感觉还是没改对,但是不知道怎么解决希望知道。谢谢了
我觉得不是代码程序的问题,还是.net无法兼容的问题吧!现在就是想问问怎么将一个开始时3.5下做的项目转化成2.0的而且要完全兼容2.0的,怎么做。还得安装vs2005吗,在2008上改不可以吗。还是说在vs2008上改之后把机器上的3.5删除就可以了吗。
展开
 我来答
lvpin1005
2011-02-12 · 超过35用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:95.9万
展开全部
你打包的是要设定启动条件中的。NET版本是2.0的才可以,具体的可以在你安装部署项目,点击右键——视图——启动条件,下面有个。net,在属性窗口中修改Version :2.0.50727就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
休平凡23
2011-02-11 · TA获得超过620个赞
知道小有建树答主
回答量:1102
采纳率:0%
帮助的人:605万
展开全部
工程名称,右键---属性----application 里面有更换平台的
找到后修改成你要的2.0 然后 编译一下,在重新打包
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songzhihui_
2011-02-11 · 超过24用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:76.4万
展开全部
3.5兼容2.0是完全可以的,就像05的数据库文件08可以使用,但08的数据库文件05无法使用是一个道理,只能向下兼容
好好看代码吧,吧3.5卸载掉,用vs05新建解决方案,把代码文件逐一复制进来,调试软件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nodange
2011-02-11
知道答主
回答量:34
采纳率:0%
帮助的人:21万
展开全部
工程编译的框架改成2.0。删除2.0以上特有的引用。编译通过后再部署。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式