[英]Error while trying to run project:The module was expected to contain an assembly manifest
當我嘗試運行該項目時,它說:
嘗試運行項目時出錯:無法加載文件或程序集“ Project.exe ”或其依賴項之一。
該模塊應該包含一個程序集清單。
當我從調試文件夾運行exe時,我收到此錯誤:
應用程序無法正常啟動(0xc000007b)
我也重新安裝了Visual Studio但它似乎不起作用!
我怎樣才能解決我的問題?
該模塊應該包含一個程序集清單
這是一個低級裝配加載問題。 CLR找到了一個具有正確名稱的文件,但是當它嘗試加載程序集時,它會發現該文件不包含正確的清單。 .NET程序集必須包含清單,它包含描述程序集的元數據,列出程序集中的類型等。
如果您不知道EXE或DLL可能是什么麻煩制造者,那么您可以使用Fuslogvw.exe實用程序 :
現在常見的幾種可能性是嘗試使用要求CLR版本2的EXE加載.NET 4程序集。這需要一個強制使用CLR 4的app.exe.config文件。
就我而言,我只是在Project Properties中更改Target Framework(.Net Framework 4)。 它解決了這個問題。
當我使用Vs2012 utimate發布Asp.net Mvc4,然后將dll上傳到服務器時,我遇到了同樣的問題。 我通過構建代碼將其修復為Release模式,然后將bin文件夾中的所有dll上傳到服務器。
0xc000007b是“STATUS_INVALID_IMAGE_FORMAT”。 根據經驗,這將我指向項目屬性。 一些值得一試的東西:
在我的情況下,它只需要轉到項目屬性並設置 - >啟動對象projectname.program和build-> platform target - > x86即可解決。
我只是通過重新啟動系統以及我設置為多用戶的項目屬性以及組合框啟動選項來解決這個問題。這將有助於你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.