我的机器上安装了VS2008,就做了一个MVC程序,在自己得机器上可以运行,可是拿到别得服务器上,安装上.NET3.5就跑不起来,我租得服务器也说支持.NET3.5,可是把我得程序上传上去也一样出错。真是郁闷的要死,做好了东西只能自己用,真是太悲哀了。哪位高手帮忙解决下。
都说.NET3.5和.NET2.0是整合在一起的,究竟是怎么个意思,为什么安装了.NET3.5可是在服务器上却找不到.net3.5的版本呢?整合在一起的话为什么不能用呢?能用的话要怎样设置才能使自己得MVC程序跑起来呢?困扰了我好久了,希望能有高手帮忙解决,先谢谢了 .....
下面附一张错误得截图:
服务器只安装了.net2.0不过没关系,这样也能运行MVC
重新编译程序
编译前对所有引用的非2.0程序集右键属性,复制到本地
2.0虽然是可以,但是beta版后就比较麻烦了,因为很多Helper方法都用的扩展方法。还是用3.5的主机吧。
其实好简单,你系 C# 收索 Web.Abstractions 找到相对应的dll 把dll 放到服务器上的bin下就可以了