Ответы пользователя по тегу .NET
  • Multiversion library. Не находит нужный тип?

    AlexXYZ
    @AlexXYZ Автор вопроса
    O Keep Clear O
    А сегодня добавил в список зависимостей библиотеку system.Io.compression и всё заработало. Неожиданность в том, что вчера я её уже добавлял, только не сработало. А сегодня сработало. Мистика...

    641074e341f40473511000.png
    Ответ написан
  • Как настроить CORS для withCredentials: true?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Кто сталкивался помогите! Уже все запросы гугла помечены как прочитаны.
    - это вы должны ещё два дня по ним побегать. ;)
    Основной прикол в том, что CORS настраивается не на клиенте, а на сервере, к которому вы хотите обратиться. Пока сайт, который является сторонним по отношению к вашему приложению, не разрешит делать к себе CORS - всё! Никакие настройки CORS в браузере не помогут. Либо делать перезапрос с вашего web-сервера (с backend-а) или идти к тому сайту на поклон, чтобы он включил CORS на адрес вашего сайта. Вроде как вариантов по фен-шую больше и нет.

    UPDATE:
    Если сторонний сайт является вашим, то почитайте неплохую статью как его настраивать: https://learn.javascript.ru/xhr-crossdomain

    UPDATE 01:
    Собственно основной прикол, почему сделана такая схема - запросы всегда уходят на сайт с куками и если бы злоумышленник отправлял со своей страницы запрос на тот же https://facebook.com, то он бы мог пользоваться api этого сайта с данными вашего профиля. Ну вам этого бы не очень хотелось? Поэтому эта CORS задаётся именно на сайтах, к которым вы хотите обратиться по CORS и по этой причине он там и отключена.
    Ответ написан
  • DotNet. strongly named assembly. Можно ли Загрузить такую сборку из ресурса?

    AlexXYZ
    @AlexXYZ Автор вопроса
    O Keep Clear O
    В итоге оказалась та же самая проблема, что и в Как отловить место в программе, которое приводит к загрузке dll?. Все функции инициализации и запуска программы должны выполняться после установки функции предзагрузки dll из ресурсов. Ситуация один в один как по ссылке.
    Ответ написан
    Комментировать
  • Как отловить место в программе, которое приводит к загрузке dll?

    AlexXYZ
    @AlexXYZ Автор вопроса
    O Keep Clear O
    Проблема решена чисто философским путём. Попал пальцем в небо. Читая статью https://weblog.west-wind.com/posts/2012/Nov/03/Bac... (ещё от 2012 года!!!) обратил внимание на абзац:

    5bc0996c71590022855047.png

    И тут я повнимательнее глянул на код функции Main:

    5bc09af1cff3b746046260.png

    И тут у меня сложился этот пазл! Возникло предположение, что dot.net перед выполнением функции смотрит на тело функции и проверяет, а потребуются ли для этого кода загрузка библиотек? Идиотское предположение, но... почему бы не проверить. Вынес тело функции в отдельную функцию:

    5bc09c2145b1b590354662.png

    И теперь в функции Main библиотечный LongFile.AppendAllText метод не виден! И случилось ЧУДО! Программа нормально запустилась! Выходит от перестановки слагаемых результат меняется )))

    Решено.
    Ответ написан
    4 комментария