如何让我现在运行在dotNet4.0上的程序运行在3.5上?

abcdwell 2010-10-08 01:46:11
是用VS2010开发的,2010自带dotNet4.0,程序一直都基于此开发的,不过,没有用到4.0的什么新功能,

只有一个wcf,3.5也有了,

所以,想转为可以在3.5下运行,可以吗?
...全文
956 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronaltn 2010-10-08
  • 打赏
  • 举报
回复
第一种方法:将工程编译为3.5版本
第二种方法:安装4.0版本的框架
abcdwell 2010-10-08
  • 打赏
  • 举报
回复
谁让人家是上帝呢,

只能转为3.5了,

如果转不了老板就让走人@@@@@@@
abcdwell 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 holyplace 的回复:]

不是文件开头的引用,是项目中的引用,编译不过他自然会报错的
[/Quote]

项目中的引用已经按你说的更新了,还是不行,一样的错误。
abcdwell 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 zenghd 的回复:]
具说,.NET Framework4.0比.NET Framework3.5小很多,直接装上.NET Framework4.0了
[/Quote]
的确是这样,

但是傻逼客户非要这样,我也没办法,还说windowsXP会自动更新.net 3.5,

很是郁闷啊,
ZengHD 2010-10-08
  • 打赏
  • 举报
回复
具说,.NET Framework4.0比.NET Framework3.5小很多,直接装上.NET Framework4.0了
HolyPlace 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 abcdwell 的回复:]
引用 15 楼 wuyazhe 的回复:
删掉一些不用的dll引用。

在哪里删除,每个文件开头的using ....吗?
[/Quote]
不是文件开头的引用,是项目中的引用,编译不过他自然会报错的
abcdwell 2010-10-08
  • 打赏
  • 举报
回复
自己再顶一下@@@@@@@@@@@@@@@@@@@@@@@@@@@@
abcdwell 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wuyq11 的回复:]
选择框架为3.5
删除相关引用
[/Quote]

关键不知道哪些是“相关引用”!!!

abcdwell 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 wuyazhe 的回复:]
删掉一些不用的dll引用。
[/Quote]
在哪里删除,每个文件开头的using ....吗?

兔子-顾问 2010-10-08
  • 打赏
  • 举报
回复
删掉一些不用的dll引用。
abcdwell 2010-10-08
  • 打赏
  • 举报
回复
在Resources.resx里的这段代码是什么意思:

<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="logo1" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\logo1.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="logo" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\logo.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="tt" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\tt.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>
crackdung 2010-10-08
  • 打赏
  • 举报
回复
我不建议在低版本运行,会有很不稳定的因素
yujingyang 2010-10-08
  • 打赏
  • 举报
回复
降版本 需要改很多地方
wuyq11 2010-10-08
  • 打赏
  • 举报
回复
选择框架为3.5
删除相关引用
abcdwell 2010-10-08
  • 打赏
  • 举报
回复
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3267: The primary reference "Microsoft.CSharp", which is a framework assembly, could not be resolved in the currently targeted framework. ".NETFramework,Version=v3.5,Profile=Client". To resolve this problem, either remove the reference "Microsoft.CSharp" or retarget your application to a framework version which contains "Microsoft.CSharp".
Properties\Resources.resx(123,5): error RG0000: 未能加载文件或程序集“System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。 行 123,位置 5。

转为3.5后编译出现这么一个错误!!
mayonglong 2010-10-08
  • 打赏
  • 举报
回复
编译成3.5的
abcdwell 2010-10-08
  • 打赏
  • 举报
回复
就是说可以无缝转接到3.5,直接更改Target Framework就可以了是吗?

正在下载3.5…………
兔子-顾问 2010-10-08
  • 打赏
  • 举报
回复
...
可以
我以为你想删了2010。
直接修改项目属性中的框架吧。
abcdwell 2010-10-08
  • 打赏
  • 举报
回复
在2010下不可以编译3.5吗?
加载更多回复(2)

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧