App.Config `System.Runtime.CompilerServices.Unsafe` предотвращает запуск модуля NET48 на компьютереC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 App.Config `System.Runtime.CompilerServices.Unsafe` предотвращает запуск модуля NET48 на компьютере

Сообщение Anonymous »


У нас возникла проблема: один из наших проектов модульного тестирования не работает на локальных компьютерах или в нашем конвейере сборки 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»