如题。很着急啊。请各位紧急帮忙啊。越详细越好。ASP.NET64位32位

解决方案 »

  1.   

    首先,进入你的网站项目的“属性页”,修改其“生成”菜单下的“目标Framework”参数,改为版本4。然后删除web.config中那些多余的设置,把那些声明为2.0版本的组件如果可以删除的就删除(往往,在版本4下已经默认提供了,无需设置)。如果删除了会出错,那么就找一个在版本4下的DLL重新引用它。当然这个并不是绝对的,因为在.net4下的网站,也可以引用.net2甚至net3.5下载组件。(当然最好是只引用.net4的组件,这样将来维护起来比较简单)。在调试好之后,在发布之前,进入你的vs顶部菜单下的“配置管理器”窗口,确保所有工程的目标平台都是“Any”而不是“x86”。当然这也是跟上边一样并不是绝对必须的。但是配置为Any目标会比较简单可靠。
    总之windows操作系统以及微软开发平台的兼容性比较好,多个平台的组件可以混合执行,而不会是像某些编程平台那样貌似“一次编写处处运行”结果其实是“一次编写处处编译和调试”(不同的小差别的版本往往不兼容)。简单来说,实际上你甚至无需“升级”你的程序,只要你正确地在新操作系统下安装正确的.net framework就行。我们将开发平台升级到.net4,往往并不是因为硬件或者操作系统变了,而是想利用到.net4.0才支持的更新更高级的新功能(例如PLinq、EF、dynamic之类的)。也就是说是为了提高编程效率而主动去升级,而不是被迫升级。