Добрый день всем. У меня была такая же проблема весь день на работе, и я изо всех сил пытаюсь найти новые пути, чтобы спуститься.System.BadImageFormatException, вызванное проектом NUnit
Я получаю следующую ошибку, когда мое решение строится на сервере. У меня нет проблем с запуском/отладкой всех тестов в решении, и он отлично работает. Как сервер, так и мой компьютер - x64. Я следовал советам, которые я нашел безрезультатно.
Я установил платформу Target для x86 для всех проектов в моем решении при всех конфигурациях.
Я знаю, что есть nunit-console-x86.exe, который может иметь значение, но я не уверен, где указать это в коде.
Пожалуйста, поймите, что я проследил Интернет, поэтому извиняюсь, если я что-то пропустил.
System.BadImageFormatException: Не удалось загрузить файл или сборку
'Spin.TradingServices.DataAcquisition.Test.NUnit, Version = 1.0.12103.2060, Culture = нейтрально, PublicKeyToken = нуль' или один его зависимостей , Была сделана попытка загрузить программу с неправильным форматом . Имя
Файл: 'Spin.TradingServices.DataAcquisition.Test.NUnit, Version = 1.0.12103.2060, Culture = нейтрально, PublicKeyToken = нуль'сервера трассировки стека: на System.Reflection.RuntimeAssembly._nLoad (AssemblyName имя_файла, строка CodeBase, фактические данные assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, булева throwOnFileNotFound, булевы forIntrospection, Boolean suppressSecurityChecks) на System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark & stackMark, Логическое forIntrospection, булева suppressSecurityChecks) на System.Reflection.Assembly.Load (AssemblyName assemblyRef) на NUnit.Core.Builders.TestAssemblyBuilder.Load (String путь) в NUnit.Core.Builders.TestAssemblyBuilder.Build (Строка AssemblyName, Boolean autoSuites) в NUnit.Core.Builders.TestAssemblyBuilder.Build (String AssemblyName, Струнный АСМАП, Boolean autoSuites) в NUnit.Core.TestSuiteBuilder.BuildSingleAssembly (TestPackage пакет) в NUnit.Core.TestSuiteBuilder.Build (Пакет TestPackage) на NUnit.Core.SimpleTestRunner.Load (пакет TestPackage) на NUnit.Core.ProxyTestRunner.Load (пакет TestPackage) на NUnit.Core.ProxyTestRunner.Load (Tes tPackage пакет) на NUnit.Core.RemoteTestRunner.Load (TestPackage пакет) на System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr мкр, Object [] арг, сервер объектов, Int32 methodPtr, булева fExecuteInContext, объект [] & outArgs) на System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (IMessage Сообщ, Int32, Boolean methodPtr fExecuteInContext)
Exception при вызваны повторно [0]: на System.Runtime.Remoting.Proxies. RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) в System.Runtime.Remoting.Proxies.RealP Roxy.PrivateInvoke (MessageData & msgData, тип Int32) в NUnit.Core.TestRunner.Load (TestPackage пакет) в NUnit.Util.TestDomain.Load (TestPackage пакет) в NUnit.ConsoleRunner.ConsoleUi.Execute (варианты ConsoleOptions) на NUnit.ConsoleRunner.Runner.Main (String [] args)
WRN: Регистрация привязки монтажа отключена. Чтобы включить ведение журнала сбоя сборки, установите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) на 1. Примечание: - это некоторое ограничение производительности, связанное с сбоем привязки сборки . Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
http://app1017-build.oy.gb.sportingindex.com:8080/job/TradingServices.DataAcquisition-Dev/ws/DataAcquisition/build.proj(86,5): ошибка MSB6006: «nunit-console.exe» выдается с кодом -100. Готово Building Project (цели по умолчанию) " - FAILED
Сложение FAILED
ОБРАТИТЕ ВНИМАНИЕ:... Мы вернулись наши сборки на Гудзон и теперь вновь совершает файлы более постепенно я доложу о том, как это идет. Пытались получить несколько голов, участвующих на этом без толка, к сожалению. Позор!
Update Я не был вернуться на эту страницу на некоторое время но похоже, что существует множество различных решений. Если бы я мог отметить их всех как ответ, я бы хотел! Те из вас, кто ищет ваш путь здесь, вероятно, должны дать равный кредит каждому варианту.
Что проведет ваши тесты? –
Hudson http://hudson-ci.org/ –