.NET版本问题:微软的PETSHOP4.0是.NET2.0的,但是我用VS2010和.NET4.0,现在生成网站,提示若干错误。

2024-12-21 09:21:56
推荐回答(4个)
回答1:

这个是因为两个不同编译平台的dll,需要使用不同版本的clr,主要是2.0 和4.0的不同,你这个肯定是那个网站本身是4.0的,这个使用的是4.0的clr,所以默认情况下是不能加载2.0的程序集的,当然这个是有好多办法解决的,最简单的就是你有源代码,自己调整一下编译方式,还有一种就是强制使用低版本的clr,这个是用配置文件完成的。

回答2:

微软.net版本持续更新,都4.5了。这种错误,就是尽量采用低版本的VS和.net,主要就是命名空间和编译器采用的版本不同。8.0、9.0、10.0。

回答3:

嗯 ,你得手动把里面的相关类型或属性修改成4.0的。
2.0跟4.0 有些功能是还在,但换别名了。

回答4:

按道理framework是向下兼容的,你可以把错误详细内容贴出来看下