.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,现在出现一些不兼容问题请问如何解决
展开
3个回答
展开全部
这是典型的不理解.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.从程序中看,应该是没有经过重新编译或是编译时出现一些未引用到实现所致的,极可能还是因为程序错误引起的。
因此建议你查寻程序错误——十之八九并不在版本上的原因。
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环境的变量或是硬件信息!或者就是程序出错。请仔细查找原因。
展开全部
想必您也知道.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的版本,下个最新的试试.(这是我在网上搜的解决方法)
其他我也不知该怎么办了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询