Я испытываю тот же вопрос, сообщил здесь: "Bad binary signature" in ASP.NET MVC application«Bad бинарная сигнатура» в приложении ASP.NET MVC
Сайт ASP.Net MVC отлично работает на локальном компьютере, но при развертывании с использованием комбинации aspnet_compiler , aspnet_merge и MSDeploy, загружая любую страницу не удастся со следующей ошибкой:
System.BadImageFormatException Bad binary signature. (Exception from HRESULT: 0x80131192)
принятая решение в связанном вопросе свидетельствует о том, что проблема вызвана использованием неправильной версии aspnet_merge, и я проверил, что удаление шаг aspnet_merge от развертывания решает проблему.
Моя проблема заключается в том, что использование правильной версии aspnet_merge, похоже, не устраняет проблему.
Веб-приложение предназначено для использования .Net 4.0 64-бит. Путь aspnet_merge используется: "C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \ aspnet_merge.exe"
[EDIT]
Местный DEV является:
- VS2010 SP1
- Кассини
- VS11 Бета и .Net 4.5 установлены
Пути сборки:
- C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \
- C: \ Program Files (x86) \ IIS \ Microsoft Web Deploy V2 \
Поиск работы на локальном компьютере (Cassini, IIS 7.5, IIS Express?) Является ли ваша локальная машина IIS 64-разрядной? У вас есть .Net 4.5, установленный на вашей dev-машине? – RickAndMSFT
Я добавил дополнительную информацию в описание проблемы –