2010-04-26 59 views
1

我想在asp.net MVC中实现可插入的体系结构。我在以下文章中以我的模块为基础 - http://www.wynia.org/wordpress/2008/12/aspnet-mvc-pluginsMVC - 从程序中加载DLL

我有一个DLL包含一个简单的控制器和一个视图。该视图是DLL中的嵌入式资源。

我遇到的问题是,如果我手动删除我的MVC应用程序的bin目录中的DLL,那么一切正常,即程序集加载正确。但是,当我从文件上传输入框(通过web窗体)将DLL复制到bin directoy中时,我试图加载程序集时出现错误(该模块期望包含程序集清单)。

我使用相同的DLL,问题是什么?

+1

你确定程序集在磁盘上写的是否正确?听起来像上传的文件是不是字节相同的原始大会。 – 2010-04-26 14:21:07

回答

1

好的解决了,问题是我正在读取来自Request.Files [0] .InputStream的输入流,并试图保存流,我应该已经获取HttpPostedFile对象。

我认为那里的内容头损坏了DLL。