Добрый день всем. У меня была такая же проблема весь день на работе, и я изо всех сил пытаюсь найти какие-то новые пути, чтобы пойти вниз.
Я получаю следующую ошибку, когда мое решение построено на сервере. У меня нет проблем с запуском / отладкой всех тестов в решении, и оно прекрасно работает. И сервер, и мой компьютер x64. Я следовал многим советам, которые я нашел безрезультатно.
Я установил для Platform Target значение x86 для всех проектов в моем решении со всеми конфигурациями.
Мне известно, что существует файл nunit-console-x86.exe, который может все изменить, но я не уверен, где это указать в коде.
Пожалуйста, поймите, что я проследил за интернетом, поэтому извиняюсь, если что-то пропустил.
System.BadImageFormatException: не удалось загрузить файл или сборку
«Spin.TradingServices.DataAcquisition.Test.NUnit,
Версия = 1.0.12103.2060, Культура = нейтральная, PublicKeyToken = null 'или единица
его зависимостей. Была предпринята попытка загрузить программу с
неверный формат.
Имя файла:
«Spin.TradingServices.DataAcquisition.Test.NUnit,
Версия = 1.0.12103.2060, Культура = нейтральная, PublicKeyToken = null '
Трассировка стека серверов:
в System.Reflection.RuntimeAssembly._nLoad (AssemblyName fileName, Строка codeBase, Свидетельство AssemblySecurity, RuntimeAssembly
locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound,
Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName
AssemblyRef, Evidence AssemblySecurity, StackCrawlMark & stackMark,
Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.Assembly.Load (AssemblyName assemblyRef)
в NUnit.Core.Builders.TestAssemblyBuilder.Load (String path)
в NUnit.Core.Builders.TestAssemblyBuilder.Build (String AssemblyName, Boolean autoSuites)
в NUnit.Core.Builders.TestAssemblyBuilder.Build (Строка AssemblyName, Строка testName, Булевы 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 (пакет TestPackage)
в NUnit.Core.RemoteTestRunner.Load (пакет TestPackage)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr
md, Object [] args, Объектный сервер, Int32 methodPtr, Boolean
fExecuteInContext, Object [] & outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (IMessage
msg, Int32 methodPtr, логическое значение fExecuteInContext)
Исключение переброшено в [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage
reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData &
msgData, тип Int32)
в NUnit.Core.TestRunner.Load (пакет TestPackage)
в NUnit.Util.TestDomain.Load (пакет TestPackage)
в NUnit.ConsoleRunner.ConsoleUi.Execute (параметры ConsoleOptions)
at 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 / Работа / TradingServices.DataAcquisition-Dev / WS / СИСТЕМА СБОРА ДАННЫХ / build.proj (86,5) :
ошибка MSB6006: "nunit-console.exe" завершен с кодом -100. Готово
Строительный проект
"
(цели по умолчанию) - FAILED.
Сборка НЕ удалась.
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: Мы вернули нашу сборку на Hudson и теперь переходим к повторной фиксации файлов.Я сообщу о том, как это происходит.Попытка подключить несколько голов к этому безуспешно, к сожалению.Позор!
Обновление Я давно не заходил на эту страницу, но, похоже, есть много разных решений.Если бы я мог отметить их всех как ответ, я бы!Те из вас, кто найдет вам дорогу сюда, должны, вероятно, отдать равную оценку каждому варианту.