当前位置:编程学习 > C#/ASP.NET >>

.net3.5环境下开发的网站能不能运行在.net2.0的虚拟主机上?

现在做了一个网站,是在.net3.5环境下做的,要上传到只支持2.0的主机上,要怎么办?难道要把网站在2.0的环境下重做吗?
 有没有修改的方法? --------------------编程问答-------------------- 主机只支持2.0的那就只有把你的网站转成2.0的,我以前也是用3.5做的网站,结果做出来买不到支持3.5的空间,郁闷死了。后来转了2.0的,你只需要右键点击你的解决方案,选择属性,打开属性页之后,再选择生成项,再在目标Framework下拉框处选择.net framework 2.0即可。确定后可能你的页面中还会存在一些如using System.Linq;  using System.Xml.Linq;等2008里的东西,这些去掉才可以,如果你网站里用了2008的东西,那就只能换掉了。 --------------------编程问答-------------------- 我用了你的方法,但是好像找不到生成项,也没有目标framework呀。这是怎么一回事呢? --------------------编程问答-------------------- 实用牛 --------------------编程问答-------------------- 主机只支持2.0的那就只有把你的网站转成2.0的,我以前也是用3.5做的网站,结果做出来买不到支持3.5的空间,郁闷死了。后来转了2.0的,你只需要右键点击你的解决方案,选择属性,打开属性页之后,再选择生成项,再在目标Framework下拉框处选择.net framework 2.0即可。确定后可能你的页面中还会存在一些如using System.Linq;  using System.Xml.Linq;等2008里的东西,这些去掉才可以,如果你网站里用了2008的东西,那就只能换掉了。 --------------------编程问答-------------------- 我的理解,你如果使用了3.5类库的内容,2.0里没有3.5类库的内容,编译都不通过吧? --------------------编程问答-------------------- 虚拟主机装个3.5类库不行吗? --------------------编程问答-------------------- 看你编译的时候选择的是哪个版本的.net framework了,如果选择2.0的就可以,3.5的就不可以。另外如果你的项目里用了3.5才有的东西,选择2.0是编译不过的。 --------------------编程问答-------------------- 3.5 应该包括2.0的框架.
但是如果你的程序用了3.5才有的组件.比如wcf.或3.5的语法.那就不可能发布为.net2.0的fw. --------------------编程问答-------------------- 说错了,不是解决方案的属性,而是网站目录的属性,抱歉。另外用了3.5 的东西,得撤掉,再编译就好了 --------------------编程问答-------------------- 纯3.5的没法子了吧?强制转换到2.0估计会错误频出 --------------------编程问答-------------------- 没有用到net3.5的控件,在工程属性中可将框架改为2.0,否则只有升级 --------------------编程问答--------------------
[你个王吧!] --------------------编程问答-------------------- 应该是有可能的,3.5和2.0的framework没有变,只是扩展了类库。
你试下把3.5 GAC里的类库拷到bin目录下试试,可以只拷你用到的。 --------------------编程问答-------------------- 2.0是基类.
其它版本都继承此类

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,