Не открывается, подозреваю, что jsfiddle блокирует пользователей из России, постарайтесь впредь кидать примеры из другой песочницы, чтобы людям через прокси каждый раз не лезть.
saprykinoff, а причем тут Яндекс? Юзер находится на вашем сайте и на нем скачивает. Или речь не о поисковике, а о Яндекс. Браузере? Или речь идет о переходе с результатов поиска в Яндексе прямо на скачку?
О чем вообще речь?
Я видел реализации, в которых консольное или десктопное приложение принимали post и get запросы, но не напрямую. В качестве точки входа все равно служил ASP.NET, через него транзитом запрос уже шел на десктопное приложение.
А у вас, получается, в приложение должно быть засунуто что-то типа своего сервера, который слушает определенный порт. Например, https://www.c-sharpcorner.com/article/creating-you...
Вы уверены, что у вас так? Если да, то падает ли принимающее приложение в точку останова, когда прилетает запрос? Что в Watch показывает?
Первый самый напрашивающийся вопрос: содержимое/структура semantic.txt остались прежними?
Может в нем строчек меньше 15 или он вообще пустой или отсутствует на сервере.
Можно добавить 2 свойства:
File: binary
IsLogo: bit
И два constraint, что isLogo всегда только один и что не могут быть одновременно заполнены поля с путем до файла и двоичным видом. Либо одно, либо другое, но хотя бы одно.
Можно ещё вместо isLogo уникальный строковый ключ добавить, мало ли ещё какой настроечный файл понадобится потом вытаскивать. Это будет более универсально.
А данные прям риалтайм нужны? Если нет, то может типа кэширования запилить, например, по раз в какой-то промежуток времени шедулеру складывать в таблицу и при просмотре статистики ее джоинить.