我有谷歌这个例外,发现了几个好的链接,并尝试了任何建议。但仍然是同样的问题。
即使在我的本地服务器上部署之后,我也无法访问任何本地服务器这样的例外没有这样的问题。
但是当我将网站移动到托管服务器时,第一次加载没有错误,但是一旦我按下ctrl + f5我开始得到这个例外。
http://prnt.sc/8x4bm7 这个例外我只在远程/托管服务器上获得。在我当地没有这样的例外。
按照上面的链接,我试过了..但似乎没有解决问题。
我正在敲打这个
我正在使用ASP.Net4.5 MVC
答案 0 :(得分:4)
正如@DimitryDovgopoly所说,这是一个小问题。
将更改推送到远程服务器时,应用程序池将循环使用。
如果您的64位应用程序是第一个加载到该进程的应用程序,则会加载64位版本的程序集。
如果32位应用程序首先加载到同一个应用程序池中,它将加载32位版本的程序集。
这些方案中的任何一个都可能导致其他应用程序出现BadImageFormat异常。如果您认为您可能已经为您的应用程序修复了它,那么您可能已将其分解为另一个共享相同应用程序池的应用程序。
确保没有两个具有不同位数(32或64)的应用程序共享同一个应用程序池。如果您的应用程序是64位,请考虑关闭该池的32位支持(Enable32Bit = false)。
答案 1 :(得分:2)
奇怪,但这解决了我的错误..
我正在使用EF配置文件来分析ef查询..我参考了Hibernate.Rhinoes.dll,我只是想从我的解决方案中删除这种参考。
当我删除并重新部署和部署时,它解决了我的问题。
答案 2 :(得分:0)
我认为这个错误是由于托管服务器中的不同框架版本造成的。 请检查框架版本。