Проблема с развертыванием проекта ASP.NET MVC на IIS 7.0.BadImageFormatException - PullRequest
0 голосов
/ 18 июня 2010

Я застрял в своем веб-приложении.Как известно из названия, это приложение ASP.NET MVC (1,0), поэтому я делаю только 2 вещи, которые необходимы для развертывания такого приложения.Я сделал сборку и скопировал ее в папку IIS.В IDE (VS2008) все работает нормально :(.

Это работало долгое время. Но знаю, что я получаю сообщение об ошибке для моей включенной DLL другого проекта. (У меня немецкая версия, поэтому ошибка переведенаот Google Sry для этого)

BadImageFormatException: File or assembly 'DataService.WebInterface.BusinessLogic "or one of its dependencies was not found. An attempt was made to load a file with an incorrect format.]
   System.Reflection.Assembly._nLoad (AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark & stackMark, throwOnFileNotFound Boolean, Boolean forIntrospection) +0
   System.Reflection.Assembly.InternalLoad (AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection) +416
   System.Reflection.Assembly.InternalLoad (String String assemblyName, Evidence assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection) +166
   System.Reflection.Assembly.Load (String string assemblyName) +35
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +190

Что это значит? Файл поврежден или мне нужно изменить web.config?

Спасибо за вашу поддержку!

1 Ответ

2 голосов
/ 18 июня 2010

Это может означать, что проект был ориентирован на другую платформу (x86 / x64), нежели серверная среда.Измените целевую платформу в VS, чтобы она соответствовала вашему серверу перед публикацией.Кроме того, в диспетчере iis в пулах приложений есть параметр -> дополнительные параметры с именем «Включить 32-разрядные приложения» - измените его на «True», если вы используете 32-разрядные сборки (или собственные сборки) в 64-разрядной среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...