2010-04-26 50 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。