.net framework 4.0.30319.296问题

现在在测试一个程序,开发环境是.netframework4.0.30319.296这个版本,但是在网上下不到这个版本,只能下到.netframework4.0.30319... 现在在测试一个程序,开发环境是.net framework 4.0.30319.296这个版本,但是在网上下不到这个版本,只能下到.net framework 4.0.30319.1,现在出现一些不兼容问题请问如何解决 展开
 我来答
百度网友66a8d48e5
2013-04-29 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3890万
展开全部
这是典型的不理解.net框架所致的。

net framework大版本之间不相互兼容!比如.net framework2.0与.net framework1.1毫无关系。而子版本号之间,在开发环境中也是不相互兼容的,如dotnet framework 3.5与dotnet framework3.0及dotnet framework4.5与dotnet framwork 4.0之间。它们主要体现于新增类库方面。

而修改定版本与补丁版本之间在开发环境中一般是兼容的。

开发环境与运行环境是两码事——每一个dotnet framwork子版本号之间使用的运行环境不同,但是对于修订版本与补丁版本之间用的是同一运行环境。

换句话来说,.net framework4.0.30319.1/296之间的运行版本是相同的,一般情况下是没有任何问题的。高版本相反倒解决不了这个问题。

而你的问题并不是版本不兼容引起的问题!至少,我还没能从版本上看出错误的原因是版本引起的。只是在程序运行期间发生了一个不确定的因素而引起的。

错误的原因是Object reference not set to an instance of an object.从程序中看,应该是没有经过重新编译或是编译时出现一些未引用到实现所致的,极可能还是因为程序错误引起的。

因此建议你查寻程序错误——十之八九并不在版本上的原因。
更多追问追答
追问
但奇怪的是,如果安装程序在我的笔记本上安装,双击启动就不会产生这样的问题,这是何故?该问题困扰我很久了,望各位高手解惑
追答
估计是程序中有提取windows环境的变量或是硬件信息!或者就是程序出错。请仔细查找原因。
义冬love
2013-04-28
知道答主
回答量:30
采纳率:0%
帮助的人:21.4万
展开全部
想必您也知道.net framework是向下兼容的,那么处理办法我所想到的只有安装.net framework 4.0.30319.296以上版本的了,因此安装.net framework 4.5试一下吧!

希望能够帮到你!
追问

是这样一个问题,如何解决,困扰好久了

追答
Unhanded exception........(可以把这句话在谷歌里搜一下,我这里不好试)
此信息为:应用软件中出现未能处理的例外情况。
很可能与电脑的硬件配置或参数不能满足软件的某一操作有关

Object reference not set to an instance of an object的意思是未将对象引用到对象的实例.

建议检查.net framework的版本,下个最新的试试.(这是我在网上搜的解决方法)
其他我也不知该怎么办了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
德国柏林墙
2013-04-28
知道答主
回答量:11
采纳率:0%
帮助的人:1.6万
展开全部
不应该的 你找个高版本看看
追问

是这样一个问题,装了4.5还是会出现,每次双击打开程序时就会出现,如何解决

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式