Форум КриптоПро
	 » 
	Средства криптографической защиты информации
	 » 
	КриптоПро .NET
	 » 
	Запретить загрузку CryptoPro .NET в некоторых сборках, приложениях, сервисах
	 
	
        
            
            
    | 
	Статус: Участник
 Группы: Участники
Зарегистрирован: 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?  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Сотрудник
 Группы: Администраторы
 Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,417  Откуда: КРИПТО-ПРОСказал «Спасибо»: 37 разПоблагодарили: 729 раз в 630 постах
 
 | 
            
		      
                Есть проблемы при установке последнего 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)
 | Причина: Не указана | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Участник
 Группы: Участники
Зарегистрирован: 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)
 | Причина: Не указана | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Участник
 Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
 Сообщений: 29
 
 Поблагодарили: 4 раз в 4 постах
 | 
            
		      
                Автор: maxdm  Есть проблемы при установке последнего FW И еще что такое "FW"? | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Сотрудник
 Группы: Администраторы
 Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,417  Откуда: КРИПТО-ПРОСказал «Спасибо»: 37 разПоблагодарили: 729 раз в 630 постах
 
 |  | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Участник
 Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
 Сообщений: 29
 
 Поблагодарили: 4 раз в 4 постах
 | 
            
		      
                Я не понял как перегерить образ mscorlib? Команда которую вы дали является устаревшей. ngen install mscorlib выдает "all up to date". При этом даты изменения сборок в Native Images не меняются. Тест так же дохнет.
 | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Участник
 Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
 Сообщений: 29
 
 Поблагодарили: 4 раз в 4 постах
 | 
            
		      
                И через Resharper тоже тесты валятся | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Сотрудник
 Группы: Администраторы
 Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,417  Откуда: КРИПТО-ПРОСказал «Спасибо»: 37 разПоблагодарили: 729 раз в 630 постах
 
 | 
            
		      
                Попробуйте удалить native image, удалив директории:C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\
 C:\Windows\assembly\NativeImages_v4.0.30319_64\mscorlib\
 
 Затем выполните команды ngen.
 
 Также можно попробовать удалить .NET Framework и установить заново.
 
 | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Участник
 Группы: Участники
Зарегистрирован: 15.10.2015(UTC)
 Сообщений: 29
 
 Поблагодарили: 4 раз в 4 постах
 | 
            
		      
                Не удаляются они - куча приложений использует. Framework перестанавливать не стал - это уж слишком ). Вы не могли бы включить в программу тестирования этот случай - тестовые примеры все есть и шаги воспроизведения выше. Планируется ли новая исправленная версия? Отредактировано пользователем 1 февраля 2017 г. 11:01:04(UTC)
 | Причина: Не указана | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Сотрудник
 Группы: Администраторы
 Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,417  Откуда: КРИПТО-ПРОСказал «Спасибо»: 37 разПоблагодарили: 729 раз в 630 постах
 
 | 
            
		      
                Будем разбираться, возможно это новая проблема. Отключать КриптоПро .NET для процессов можно пока только вместе с КриптоПро CSP, добавляя название исполняемого файла в исключения в  Код:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\CProExclude
 | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
	                           
	Форум КриптоПро
	 » 
	Средства криптографической защиты информации
	 » 
	КриптоПро .NET
	 » 
	Запретить загрузку CryptoPro .NET в некоторых сборках, приложениях, сервисах
	 
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close