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

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

只有一个wcf,3.5也有了,

所以,想转为可以在3.5下运行,可以吗?
...全文
872 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)
DotNet平台技术发展飞快,我花了一晚上时间,把DotNet平台与Visual Studio.Net开发工具新增功能整理了一下。梳理一下新技术脉络。共享给大家,共同交流学习新技术。 目录 1. .NET框架介绍 1.1.1. .NET Framework基础结构 1.1.2. .NET Framework与操作系统关系结构 1.1.3. .NET Framework与Visual Studio开发工具关系结构 1.1.4. .NET Framework 2.0、3.0 和 3.5 版之间的关系结构 1.2. .NET FRAMEWORK 2.0 1.3. .NET FRAMEWORK 2.0 SP1 和 SP2 1.4. .NET FRAMEWORK 3.0 1.4.1. .NET Framework 3.0 版中的新增功能 1.4.1.1. Windows Communications Foundation (WCF) 1.4.1.2. Windows Presentation Foundation (WPF) 1.4.1.3. Windows Workflow Foundation (WF) 1.4.1.4. Windows CardSpace 1.5. .NET FRAMEWORK 3.0 SP1 和 SP2 1.6. .NET FRAMEWORK 3.5 1.6.1. .NET Framework 3.5 版中的新增功能 1.6.1.1. .NET Compact Framework 1.6.1.2. ASP.NET 1.6.1.3. 外接程序和扩展性 1.6.1.4. 公共语言运行时 1.6.1.5. 加密 1.6.1.6. 网络 1.6.1.7. Windows Communication Foundation 1.6.1.8. Windows Presentation Foundation 1.6.1.9. Windows Workflow Foundation 1.6.1.10. Windows 窗体 1.6.1.11. LINQ 1.6.1.12. 表达式目录树 1.6.1.13. 编程语言 1.7. .NET FRAMEWORK 3.5 SP1 1.7.1.1. ASP.NET 1.7.1.2. 公共语言运行时 1.7.1.3. .NET Framework 客户端配置文件 1.7.1.4. Windows Presentation Foundation 1.7.1.5. ClickOnce 1.7.1.6. ADO.NET 中的新增功能 1.7.1.7. Windows Communication Foundation 1.7.1.8. Windows 窗体控件 1.8. .NET FRAMEWORK 4.0 新增功能介绍-ASP.NET编程 2. VISUAL STUDIO 2008 中的新增功能 3. VISUAL STUDIO 2008 SERVICE PACK 1 (SP1) 中的新增功能 4. VISUAL STUDIO 2008 原始发行版本中的新增功能 5. 微软VISUAL STUDIO 2010产品发布的功能及版本介绍
关于 DotNet Helper v2.2 build 20120617 支持编译/反编译 .Net Framework v1.1、v2.0、v3.5、v4.0 的程序。 支持 EXE & DLL 文件。 支持拖曳。 文件夹 v1.1、v2.0、v3.5、v4.0 中的文件为微软的 ilasm 与 ildasm 程序,请勿删除。删除后程序将无法运行。 2012-06-17 更新 1.修复了使用 .Net Framework v4.0 编译和反编译时出现错误的问题。 2011-03-11 更新 1.加入了对 .Net Framework v4.0 的支持。 2009-12-24 更新 1.这个版本使用 C# 重写全部代码,如果要使用本程序必须安装 .Net Framework v2.0 或以上版本。(最下方有下载地址) 2.加入了 v3.5 版本的 ildasm、sn 程序,如果要使用 3.5 版本必须先安装 .Net Framework v3.5。 3.支持两种编译输出方式,CMD 和 ILDASM 输出。CMD 输出完成后,将不会关闭命令行窗口,这样可以方便查看编译出错信息。 4.增强了快速运行程序的功能,可以通过本程序快速的启动多个自定义的程序(内置支持 6 个动态参数,具体请查看程序参数的帮助信息)。 5.增加了“总在最前”选项(在程序标题栏点击鼠标右键可以看见该选项)。 2007-09-29 更新 1.增加了启动 Ilasm 的选项 2.增加了静默编译与生成调试信息选项 3.修复了目录无法恢复的问题 2007-06-13 更新 1.修正了一处在修复 IL 字符串时出现的问题,感谢 wanfu 2.修正了在修复 IL 或移除强名后对话框位置置底的问题,感谢 wanfu 3.加入了 XP 样式支持 4.将 ildasm v2.0 更新为简体中文版本,并且去掉了禁止反编译某些程序集的限制 2007-03-26 更新 1.选择输出类型自动调整输出文件扩展名,感谢 wanfu 2.编译、反编译时显示 DOS 窗口,感谢 wanfu 2007-03-25 更新 1.修正了一处单词拼写错误,感谢 gnatix 2.增加了移除 IL 文件强命名功能 3.增加了修复 IL 文件截断字符串功能,截断的字符串肯能会导致 PASSOLO 不能解析 4.增加了编译时插入强命名的功能 2007-03-24 更新 1.修复部分机器不能运行的问题。 2.修复程序在系统根目录路径的问题。 附加信息 .Net Framework v3.5 SP1 完整版下载: http://www.microsoft.com/zh-cn/download/details.aspx?id=25150 .Net Framework v4.0 完整版下载: http://www.microsoft.com/zh-cn/download/details.aspx?id=17718

110,567

社区成员

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

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

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