我用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删除就可以了吗。 展开
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删除就可以了吗。 展开
4个回答
展开全部
你打包的是要设定启动条件中的。NET版本是2.0的才可以,具体的可以在你安装部署项目,点击右键——视图——启动条件,下面有个。net,在属性窗口中修改Version :2.0.50727就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
工程名称,右键---属性----application 里面有更换平台的
找到后修改成你要的2.0 然后 编译一下,在重新打包
找到后修改成你要的2.0 然后 编译一下,在重新打包
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3.5兼容2.0是完全可以的,就像05的数据库文件08可以使用,但08的数据库文件05无法使用是一个道理,只能向下兼容
好好看代码吧,吧3.5卸载掉,用vs05新建解决方案,把代码文件逐一复制进来,调试软件
好好看代码吧,吧3.5卸载掉,用vs05新建解决方案,把代码文件逐一复制进来,调试软件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
工程编译的框架改成2.0。删除2.0以上特有的引用。编译通过后再部署。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询