none
Электронный HASP ключ RRS feed

  • Вопрос

  • Здравствуйте. Возникла такая проблема. Есть небольшое ASP.net приложение - сайт. Есть DLL, в которой содержится вся работа с данными. Эта DLL была полностью "захасплена", т.е. все вызовы функций и конструкторы, корочк все, что можно было выбрать - было выбрано. При использовании обычного "железного" ключа HASP - все работает как надо, но вот при переходе на электронный HASP ключ - возникли проблемы, а именно:

    Не удалось загрузить файл или сборку "System.Data.Linq, Version=4.0.0.0, Culture=neutralb77a5c561934e089" либо одну из их зависимостей. Не удается найти указанный файл.

    Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода. 

    Сведения об исключении: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "System.Data.Linq, Version=4.0.0.0, Culture=neutralb77a5c561934e089" либо одну из их зависимостей. Не удается найти указанный файл.

    Ошибка источника: 

    Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

    Трассировка загрузки сборки: Следующая информация может быть полезна при выяснении причин сбоя при загрузке сборки 'System.Data.Linq, Version=4.0.0.0, Culture=neutralb77a5c561934e089'.


    === Информация о состоянии предварительной привязки ===
    Журнал: DisplayName = System.Data.Linq, Version=4.0.0.0, Culture=neutralb77a5c561934e089
     (Partial)
    WRN: Для сборки была указана информация о частичной привязке:
    WRN: Имя сборки: System.Data.Linq, Version=4.0.0.0, Culture=neutralb77a5c561934e089 | Идентификатор домена: 2
    WRN: Частичная привязка осуществляется в том случае, если предоставлена только часть отображаемого имени сборки.
    WRN: Это может привести к загрузке редактором связей неверной сборки.
    WRN: Рекомендуется предоставить полное текстовое удостоверение для сборки,
    WRN: состоящей из простого имени, версии, культуры и токена открытого ключа.
    WRN: Дополнительные сведения и типичные решения для данной неполадки см. в техническом описании по ссылке http://go.microsoft.com/fwlink/?LinkId=109270.
    Журнал: Appbase = file:///C:/EQ/EQ_LicenseWebService/
    Журнал: Initial PrivatePath = C:\EQ\EQ_LicenseWebService\bin
    Вызов сборки: EQ_License_WebService, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
    ===
    Журнал: данная привязка начинается в контексте загрузки default.
    Журнал: используется файл конфигурации приложения: C:\EQ\EQ_LicenseWebService\web.config.
    Журнал: используется файл конфигурации главного узла: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet.config
    Журнал: используется файл конфигурации компьютера из C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
    Журнал: политика в данный момент не применяется к ссылке (личная, пользовательская, частичная привязка сборки или привязка по местоположению).
    Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/beba8826/4a053710/neutralb77a5c561934e089/System.Data.Linq.DLL.
    Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/beba8826/4a053710/neutralb77a5c561934e089/System.Data.Linq/System.Data.Linq.DLL.
    Журнал: попытка загрузки нового URL file:///C:/EQ/EQ_LicenseWebService/bin/neutralb77a5c561934e089/System.Data.Linq.DLL.
    Журнал: попытка загрузки нового URL file:///C:/EQ/EQ_LicenseWebService/bin/neutralb77a5c561934e089/System.Data.Linq/System.Data.Linq.DLL.
    Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/beba8826/4a053710/neutralb77a5c561934e089/System.Data.Linq.EXE.
    Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/beba8826/4a053710/neutralb77a5c561934e089/System.Data.Linq/System.Data.Linq.EXE.
    Журнал: попытка загрузки нового URL file:///C:/EQ/EQ_LicenseWebService/bin/neutralb77a5c561934e089/System.Data.Linq.EXE.
    Журнал: попытка загрузки нового URL file:///C:/EQ/EQ_LicenseWebService/bin/neutralb77a5c561934e089/System.Data.Linq/System.Data.Linq.EXE.

    Вот такая вот портянка появляется! Помогите пожалуйста разобраться.

    Спасибо.



    • Изменено Alexey110 7 марта 2014 г. 19:29
    7 марта 2014 г. 19:23

Ответы

Все ответы

  • А что говорит Разработчик защищённого аппаратным HASP приложения?

    Логичнее с ним рассматривать вопрос о замене Аппаратного HASP на Программный. Уточните так же, для какого ключа HASP4 или HASP HL Вы пытаетесь запустить свой эмулятор.


    Да, я Жук, три пары лапок и фасеточные глаза :))


    • Изменено ЖукMVP 7 марта 2014 г. 21:42
    7 марта 2014 г. 21:33
  • C разработчиком пытались связаться - не получилось. Пытаемся запустить ключ HASP HL.

     Да, забыл добавить, что пустое консольное приложение (C#) после обработки HASPом запускается без проблем.


    • Изменено Alexey110 8 марта 2014 г. 5:11
    8 марта 2014 г. 5:05
  • Защитой с использованием HASP, занимается компания SafeNet. Для разработчиков защиты Программ и Приложений на основе HASP, компания SafeNet предлагает использовать соответствующий Комплект разработчика.

    Создание собственного эмулятора Аппаратного HASP стороннего Приложения или программы, мягко говоря, не совсем легальное решение.


    Да, я Жук, три пары лапок и фасеточные глаза :))

    8 марта 2014 г. 9:23
  • Проблема решилась при переходе Vendor Suite на версию на версию 7.1
    • Помечено в качестве ответа Alexey110 18 марта 2014 г. 5:36
    18 марта 2014 г. 5:36