App.Config `System.Runtime.CompilerServices.Unsafe` предотвращает запуск модуля NET48 на компьютере ⇐ C#
App.Config `System.Runtime.CompilerServices.Unsafe` предотвращает запуск модуля NET48 на компьютере
У нас возникла проблема: один из наших проектов модульного тестирования не работает на локальных компьютерах или в нашем конвейере сборки Azure (с использованием Visual Studio 2022 на локальных компьютерах).
Каждый раз, когда мы пытаемся запустить его (локальный компьютер), ни один из тестов не запускается, и в журналах появляется сообщение:
[MSTest][Discovery][..\bin\Debug\net48\MyUnitTests.dll] Не удалось обнаружить тесты из сборки ..\bin\Debug\net48\MyUnitTests.dll. Причина: Не удалось инициализировать систему конфигурации. В ..\bin\Debug\net48\MyUnitTests.dll тест недоступен. Убедитесь, что программа обнаружения и исполнители тестов зарегистрированы, а настройки версии платформы и платформы соответствуют требованиям, и повторите попытку. ========== Открытие тестов завершено: 0 тестов найдено за 1,3 секунды ========== Для ясности в этом проекте нет ничего особенно странного, верно?
net48 false все среда выполнения; строить; родной; файлы контента; анализаторы; buildtransitive Теперь совершенно случайно (потому что в сообщении об ошибке упоминался Config и возникла случайная мысль) я удалил следующее из App.Config проекта
После этого изменения соберите проект, запустите тесты, и проект ожил, и начались модульные тесты. Что происходит?
Обновить
Когда я удалил ссылку из App.Config, она работала на моем компьютере, но не работала в блоке сборки, поскольку эта ссылка все еще требовалась. Добавление этой ссылки через Nuget в проект устранило эту проблему. Проект явно опирается на этот пакет, однако наличие его в App.Config кажется проблемой. До сих пор никто не понимает, почему он там оказался.
net48 false все среда выполнения; строить; родной; файлы контента; анализаторы; buildtransitive
У нас возникла проблема: один из наших проектов модульного тестирования не работает на локальных компьютерах или в нашем конвейере сборки Azure (с использованием Visual Studio 2022 на локальных компьютерах).
Каждый раз, когда мы пытаемся запустить его (локальный компьютер), ни один из тестов не запускается, и в журналах появляется сообщение:
[MSTest][Discovery][..\bin\Debug\net48\MyUnitTests.dll] Не удалось обнаружить тесты из сборки ..\bin\Debug\net48\MyUnitTests.dll. Причина: Не удалось инициализировать систему конфигурации. В ..\bin\Debug\net48\MyUnitTests.dll тест недоступен. Убедитесь, что программа обнаружения и исполнители тестов зарегистрированы, а настройки версии платформы и платформы соответствуют требованиям, и повторите попытку. ========== Открытие тестов завершено: 0 тестов найдено за 1,3 секунды ========== Для ясности в этом проекте нет ничего особенно странного, верно?
net48 false все среда выполнения; строить; родной; файлы контента; анализаторы; buildtransitive Теперь совершенно случайно (потому что в сообщении об ошибке упоминался Config и возникла случайная мысль) я удалил следующее из App.Config проекта
После этого изменения соберите проект, запустите тесты, и проект ожил, и начались модульные тесты. Что происходит?
Обновить
Когда я удалил ссылку из App.Config, она работала на моем компьютере, но не работала в блоке сборки, поскольку эта ссылка все еще требовалась. Добавление этой ссылки через Nuget в проект устранило эту проблему. Проект явно опирается на этот пакет, однако наличие его в App.Config кажется проблемой. До сих пор никто не понимает, почему он там оказался.
net48 false все среда выполнения; строить; родной; файлы контента; анализаторы; buildtransitive
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Не удалось загрузить файл или сборку System.runtime.compilerservices.unsafe
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-