Rider использует mono32 для выполнения модульных тестов вместо mono64 macOS

#.net #mono #macos-catalina #rider

#.net #mono #macos-каталина #rider

Вопрос:

Мне нужно запустить модульный тест, созданный в .NET Framework версии 4.5. Я использую эту систему:

  • ОС: macOS Catalina
  • Версия: 10.15.5

Поскольку у меня система macOS, я установил Mono на официальном сайте. Установленная мной версия: 6.10.0.104 . Он поддерживает как mono32, так и mono64, но по какой-то странной причине моя IDE (Rider) использует mono32 для запуска тестов. Мне просто интересно, как я могу заставить использовать mono64?

Ошибка, которая выдается, является:

 Exit code is 1 (Error: --arch=32 Failed to switch to '/Library/Frameworks/Mono.framework/Versions/Current/bin/mono32'.
  

Версия Rider, которую я использую, такова: JetBrains Rider 2020.1.3 Build #RD-201.7846.1 .

Я нашел аналогичный вопрос здесь, но, к сожалению, никто не ответил на этот вопрос.

Заранее благодарю вас за помощь!

Комментарии:

1. Какую платформу модульного тестирования вы использовали? Как вы это настроили? Если ваш проект был принудительно запущен как 32-разрядный, вам необходимо пересмотреть настройки для запуска как 64-разрядный.

Ответ №1:

Я изменил «Архитектура платформы по умолчанию» на «x64» в настройках> Модульное тестирование, и это устранило проблему для меня.

Комментарии:

1. Я забыл ответить на этот вопрос сам, поскольку это действительно устранило мою проблему в конечном итоге. Я принял ваш ответ, поскольку он правильный. Спасибо!