当前位置: 代码迷 >> .NET Framework >> winform 在3.5上面做的项目,在4.0上面可以运行吗,怎么设置才可以运行
  详细解决方案

winform 在3.5上面做的项目,在4.0上面可以运行吗,怎么设置才可以运行

热度:94   发布时间:2016-05-01 23:56:37.0
winform 在3.5下面做的项目,在4.0下面可以运行吗,如何设置才可以运行。
winform 在3.5下面做的项目,在4.0下面可以运行吗,如果可以的话,如何设置才可以运行。

------解决方案--------------------
尽量使用通用的东西,包括第三方的,尽量不用
------解决方案--------------------
向下兼容的吧
------解决方案--------------------
实在不行装上3.5框架吧,哈哈
------解决方案--------------------
不可以,必须重新编译。

事实上有3个CLR
.net 1.x是一个
.net 2.0~3.51是一个
.net 4.0~4.5是一个
彼此不兼容。
------解决方案--------------------
楼上正解

PS:如果没有使用3.0中存在而4.0中不存在的函数,可以试试修改.NET的config配置文件中依赖Assembly的设定,可能可以解决你的问题。
xxxxxxx请替换为正确的值。
如果参照了多个.net framework的assembly,请追加相应的assemblyIdentity节点


<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System" publicKeyToken="xxxxxxx" />
        <publisherPolicy apply="yes" />
        <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="xxxxxxx" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  相关解决方案