#.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. Я забыл ответить на этот вопрос сам, поскольку это действительно устранило мою проблему в конечном итоге. Я принял ваш ответ, поскольку он правильный. Спасибо!