问题描述
vs2013(.net4)写的mvc4,本地的iis(程序池.netframeworkv4.0.30319集成模式)通过EF5.0连接万网数据库正常。但是将发布好的程序放到万网的虚拟主机,就显示“未能加载文件或程序集“System.Web.Http.WebHost,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。”万网的虚拟主机是win2008server,.net4/4.5请问哪位大哥有解决办法啊~~~
解决方案
解决方案二:
请大家帮帮忙吧~~很急啊
解决方案三:
这个dll文件发布的时候不会放到bin文件中去的,需要自己手动去添加进去,你搜一下C盘应该有的,除了这个文件,还有其他几个文件要放进去的
解决方案四:
引用2楼Ice_Mapel的回复:
这个dll文件发布的时候不会放到bin文件中去的,需要自己手动去添加进去,你搜一下C盘应该有的,除了这个文件,还有其他几个文件要放进去的
但是c盘里面freamwork4中也没有这个system.web.http.webhost.dll
解决方案五:
网上下了一个system.web.http.dll但是现在变成这样了。
解决方案六:
http://www.asp.net/mvc/mvc4主机需要安装Mvc4
解决方案七:
现在就是“NotFoundTherequestedURL/Post/PostList/Listwasnotfoundonthisserver.”怎么办啊~~~~~~~~~~~~~~~~~~~~~~~~~
解决方案八:
1,首先用命令重新注册下IIS这个用C:WINDOWSMicrosoft.NETFrameworkv4.0.30319aspnet_regiis.exe-i注意相应版本是64的还是32的然后在设置应用程序池,高级里面设置兼容32位的。
解决方案九:
引用3楼qq_29076647的回复:
Quote: 引用2楼Ice_Mapel的回复:
这个dll文件发布的时候不会放到bin文件中去的,需要自己手动去添加进去,你搜一下C盘应该有的,除了这个文件,还有其他几个文件要放进去的但是c盘里面freamwork4中也没有这个system.web.http.webhost.dll
它在一个项目的packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0下面
解决方案十:
引用8楼Ice_Mapel的回复:
Quote: 引用3楼qq_29076647的回复:
Quote: 引用2楼Ice_Mapel的回复:
这个dll文件发布的时候不会放到bin文件中去的,需要自己手动去添加进去,你搜一下C盘应该有的,除了这个文件,还有其他几个文件要放进去的但是c盘里面freamwork4中也没有这个system.web.http.webhost.dll
它在一个项目的packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0下面
每个项目都有一个packages文件,存放的是下载下来的dll,在这个里面你找下
解决方案十一:
昨天刚遇到这个问题,是因阿里云的SQL自带了4.5的框架,你需要将项目转成4.5重新生成一下就OK了