2.0中不包含linq库,在只安装了.net2.0的服务器上,即使把“需要的程序集都拿到放在bin目录”并引用相关dll(如core.dll等),再配置web.conifg的话也不能在服务器上正常运行,会报程序集冲突之类的错误。至于楼上所说的gac我并不清楚,但我想他应该没有尝试过。
建议让服务器托管商安装.net3.5及sp1(300M+)。
需要安装linq的扩展包或者,将需要的程序集都拿到放在bin目录,如果不行就使用一个批处理注册到gac中。其实还不如直接安装dotnet3.5了,实际上你要是使用linq也必须拿到他的所有程序集