这个貌似 AspNet WebApi 可以通过 nuget 安装
服务器,不可能用nuget吧?nuget需要VS环境。
@519740105: 在编译的时候 选择复制到本地看看
@jj91821: 这些都有的。
@519740105: 那试试这个
<dependentAssembly> <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" /> </dependentAssembly>
@jj91821: 感谢!问题解决!是我引用的System.Web.Http是4.0的,而中间的某一个第三方模块用到的是5.1的,所以报告了错误。但奇怪,我本地都OK的。
非常感谢,是你的这个代码给了我提示。
安装一下ASP.NET MVC 4或5,http://www.asp.net/downloads
这些都已经安装了。
@519740105: 你用的Visual Studio是什么版本?
@dudu: 开发用的是2013,这个没问题。问题出在服务器,2008 64位 r2 sp1,.NET FRAMEWORK 4.5、MVC5都已经安装了。
@dudu: 刚测试了一下,我创建一个基于MVC5的系统默认网站,发布上去是能正常运行的。
我的系统8.1自带