记一次MVC4站点在IIS上部署的诡异问题
最近朋友的公司遇到一个站点部署问题, 朋友从事服务器维护多年,说也是花了十多天仍为解决。
经多次尝试未果,仍报错如下:
我询问了相关情况,确认了该网站是VS2013开发的,版本为,NET Framework4.5
本着"实践是检验真理的唯一标准"的原则,我让朋友将发布程序打包了一份给我。
按照套路设置如下,接下来就是见证奇迹的时刻.
But,
Could not load file or assembly 'System.Web.Http 4.0.0
但是该机器上别的mvc站点都能正常访问呀??!
作为一个有经验的程序员,于是立马又部署了一套自己的站点,
注意IIS站点配置一模一样, 而且也是用vs2013开发的.
好吧,自己答应的帮忙,熬夜也要帮忙解决吧!
从错误着手,尽管我并不知道这个错误提示到底在讲些什么(微软的提示一向不太喜欢说人话 哈哈)
只好google了
最终找了一个iis部署mvc需要的dll,真正解决了问题,
尝试之后能够解决问题
终究问题解决了,但是仍然感觉有疑惑.
本机已经安装了vs2013和2015,按理说环境已经很完善。为什么还会差组件呢?
当然这个网站的源码是客户的不能查看,不然很想认真阅读一下。