码迷,mamicode.com
首页 > Web开发 > 详细

Asp.Net MVC5 + MEF 发布到IIS问题

时间:2015-04-09 00:54:29      阅读:721      评论:0      收藏:0      [点我收藏+]

标签:

本人使用vs2013开发了一个应用系统(Asp.Net MVC5 + MySQL ),还是用了微软的 MEF 框架。开发完成后部署到一台全新的服务器上,操作系统为 windows server 2008 R2。

首先安装运行环境 ASP.NET 4.5,IIS,MySQL5.5。安装过程都非常顺利。没有出现任何异常。在网站发布完成后用浏览器打开。傻眼了,出现了一下错误。

技术分享

错误描述很清楚,是MEF部件出现的问题,但是在 vs 环境中是正常的。于是查找原因,看是不是服务器上差什么组件。找了大半天还是没查出问题所在。本打算从新建一个 新项目看有没有这个问题。结果在创建项目的时候发现 自动添加了很多 dll 组件。但我在发布的程序中又没发现这个默认添加的组件全部存在。于是一个一个的添加测试。最终在添加了System.Web.Http.dll 和 System.Net.Http.Formatting.dll 后。在刷新浏览器。正常了

在 vs 的项目中根本没有引用这两个 dll 。所有发布的时候也不会复制到发布工程中。

Asp.Net MVC5 + MEF 发布到IIS问题

标签:

原文地址:http://www.cnblogs.com/xchit/p/4404941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!