Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline springjazzy  
#1 Оставлено : 31 января 2017 г. 1:10:26(UTC)
springjazzy

Статус: Участник

Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
Сообщений: 29

Поблагодарили: 4 раз в 4 постах
В случае когда установлен CryptoPro.NET почему то отказываются работать билд-контроллеры для Team Foundation System и, конкретно вот такой код для .NET Framework 4.5 отказывается выполняться в среде автоматического тестирования NCrunch:

Код:
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace UnitTestProject1
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void TestMethod1()
        {
            var _appDomain = AppDomain.CreateDomain(string.Format("App_{0}", Guid.NewGuid()));
        }
    }
}


Выдает AccessViolationException.

На машинах где нет CryptoPro.NET всё работает. Использую последнюю сборку.

Собственно вопрос - можно ли как-то ограничить круг приложений куда лезет CryptoPro.NET?
Offline Максим Коллегин  
#2 Оставлено : 31 января 2017 г. 11:03:43(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,395
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 718 раз в 622 постах
Есть проблемы при установке последнего FW, при установленном КриптоПро .NET.
В последней версии мы проблему пофиксили, можно попробовать:
https://www.cryptopro.ru.../prerelease/NETSetup.exe
После установки нужно перегерить образ mscorlib:
Код:
\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen mscorlib 
\Windows\Microsoft.NET\Framework\v4.0.30319\ngen mscorlib

Отредактировано пользователем 31 января 2017 г. 15:00:35(UTC)  | Причина: Не указана

Знания в базе знаний, поддержка в техподдержке
Offline springjazzy  
#3 Оставлено : 31 января 2017 г. 15:01:09(UTC)
springjazzy

Статус: Участник

Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
Сообщений: 29

Поблагодарили: 4 раз в 4 постах
К сожалению не помогло - проблема осталась прежней. Скачал всё самое последнее, что было + то что вы мне скинули.

Вы не могли бы попробовать воспроизвести у себя - это займет не более 5 минут.
Ссылка на NCrunch - https://www.ncrunch.net/download

Устанавливаете N_Crunch. Проект C# во вложении. Запускаете тест. NCrunchProblem.zip (27kb) загружен 1 раз(а).


Так. Про перерегить не видел.

Отредактировано пользователем 31 января 2017 г. 15:05:31(UTC)  | Причина: Не указана

Offline springjazzy  
#4 Оставлено : 31 января 2017 г. 15:07:21(UTC)
springjazzy

Статус: Участник

Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
Сообщений: 29

Поблагодарили: 4 раз в 4 постах
Автор: maxdm Перейти к цитате
Есть проблемы при установке последнего FW


И еще что такое "FW"?
Offline Максим Коллегин  
#5 Оставлено : 31 января 2017 г. 15:21:38(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,395
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 718 раз в 622 постах
.NET Framework
Знания в базе знаний, поддержка в техподдержке
Offline springjazzy  
#6 Оставлено : 31 января 2017 г. 15:43:32(UTC)
springjazzy

Статус: Участник

Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
Сообщений: 29

Поблагодарили: 4 раз в 4 постах
Я не понял как перегерить образ mscorlib? Команда которую вы дали является устаревшей. ngen install mscorlib выдает "all up to date". При этом даты изменения сборок в Native Images не меняются. Тест так же дохнет.
Offline springjazzy  
#7 Оставлено : 31 января 2017 г. 17:44:43(UTC)
springjazzy

Статус: Участник

Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
Сообщений: 29

Поблагодарили: 4 раз в 4 постах
И через Resharper тоже тесты валятся
Offline Максим Коллегин  
#8 Оставлено : 1 февраля 2017 г. 9:51:06(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,395
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 718 раз в 622 постах
Попробуйте удалить native image, удалив директории:
C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\
C:\Windows\assembly\NativeImages_v4.0.30319_64\mscorlib\

Затем выполните команды ngen.

Также можно попробовать удалить .NET Framework и установить заново.
Знания в базе знаний, поддержка в техподдержке
Offline springjazzy  
#9 Оставлено : 1 февраля 2017 г. 11:00:25(UTC)
springjazzy

Статус: Участник

Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
Сообщений: 29

Поблагодарили: 4 раз в 4 постах
Не удаляются они - куча приложений использует. Framework перестанавливать не стал - это уж слишком ). Вы не могли бы включить в программу тестирования этот случай - тестовые примеры все есть и шаги воспроизведения выше. Планируется ли новая исправленная версия?

Отредактировано пользователем 1 февраля 2017 г. 11:01:04(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#10 Оставлено : 1 февраля 2017 г. 14:04:18(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,395
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 718 раз в 622 постах
Будем разбираться, возможно это новая проблема.
Отключать КриптоПро .NET для процессов можно пока только вместе с КриптоПро CSP, добавляя название исполняемого файла в исключения в
Код:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\CProExclude
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (3)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.