Запуск MSTest завершается неудачно, поскольку исходная сборка не является доверенной

Вы также можете это сделать

>>> import os
>>> st = os.stat("hello.txt")

Текущий список файлов

$ ls -l hello.txt
-rw-r--r--  1 morrison  staff  17 Jan 13  2014 hello.txt

Теперь сделайте это.

>>> os.chmod("hello.txt", st.st_mode | 0o111)

, и вы увидите это в терминале.

ls -l hello.txt    
-rwxr-xr-x  1 morrison  staff  17 Jan 13  2014 hello.txt

Вы можете побитовое или с 0o111 сделать все исполняемые файлы, 0o222, чтобы сделать все доступным для записи, и 0o444 сделать все доступным для чтения.

62
задан Jedidja 14 October 2008 в 14:15
поделиться

4 ответа

Мне потребовались несколько попыток найти ответ в Google, таким образом, я помещаю его здесь в случае, если кто-либо еще сталкивается с той же проблемой. Подробное описание может быть найдено в это сообщение в блоге .

В основном, фиксация включает щелчок правой кнопкой по dll файлу (xunit.dll, например) в Windows Explorer, движении к Свойствам и нажатии на "Unblock" у основания вкладки рядом с текстом 'безопасности'. Кажется, что Vista / Windows 2008 автоматически отметит блоки, которые прибывают из других машин или Интернета как небезопасный.

Как пара комментаторов упомянули, Вы, возможно, также должны перезапустить Visual Studio для этого для вступления в силу.

98
ответ дан Jedidja 31 October 2019 в 10:36
поделиться

У меня была та же проблема с загруженными DLL, заблокированными Vista. Вам нужны права администратора, чтобы получить кнопку «Разблокировать» в свойствах файла. Я просто заменил библиотеки DLL последней версией из системы управления версиями (TFS), где я зафиксировал их раньше.

1
ответ дан 24 November 2019 в 16:40
поделиться

При работе на машине XP (даже с установленным .NET 3.5 SP1) мне не удалось заставить работать ни одно из других решений, перечисленных здесь.

Однако работаю с той же ] сообщение Чарльза Стерлинга , на которое ссылается Дэви Лэндман, я наконец добился успеха с этим вариантом:

  1. Запустите инструмент настройки .NET 2.0 (Настройки ... Панель управления ... Инструменты администрирования ... Конфигурация .NET Framework 2.0 )
  2. Щелкните "Мой компьютер ... Политика безопасности времени выполнения ... Машина ... Группы кода ... All_Code"
  3. Создайте новую группу кода с условием членства "Zone" = "Local Intranet" и назначьте набор разрешений «FullTrust»
  4. Перезапустите Visual Studio

После этих шагов я могу запускать тесты, в том числе после перезапусков и перестроек.

РЕДАКТИРОВАТЬ:как описано в этом ответе , вам может потребоваться установить .NET SDK (который отличается от .NET framework), чтобы иметь инструмент настройки .NET 2.0 в вашей системе.

8
ответ дан 24 November 2019 в 16:40
поделиться

У меня была такая же проблема с moq. Но не стал бы «разблокировать». Каждый раз, когда я его разблокировал, он все равно блокировался!?!?

Мне пришлось разблокировать исходный zip-файл, который я скачал. Затем снова скопируйте DLL из zip-файла. После этого он работает.

4
ответ дан 24 November 2019 в 16:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: