Добрый день всем. У меня была такая же проблема весь день на работе, и я изо всех сил пытаюсь найти новые пути, чтобы спуститься.
Я получаю следующую ошибку, когда мое решение строится на сервере. У меня нет проблем с запуском/отладкой всех тестов в решении, и он отлично работает. Как сервер, так и мой компьютер - 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, String codeBase, Evidence 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(String assemblyName, String testName, 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(пакет TestPackage) в NUnit.Core.RemoteTestRunner.Load(пакет TestPackage) в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md, Object [] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object [] & outArgs) в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean 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) на 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. Готово Проект строительства " (цели по умолчанию) - FAILED.
Сборка FAILED.
ОБРАТИТЕ ВНИМАНИЕ: Мы вернули нашу сборку на Hudson и теперь переписываем файлы более постепенно. Я расскажу о том, как это происходит. Пробовал получить несколько голов, участвующих в этом, к сожалению, к сожалению. Позор!
Обновление Я еще не вернулся на эту страницу, но похоже, что есть много разных решений. Если бы я мог отметить их всех как ответ, я бы хотел! Те из вас, кто ищет ваш путь сюда, должны, вероятно, дать равный кредит каждому варианту.