Tsiren Naimanov: Посмотрел ссылочку, не решит проблему (противодействие веб-клиенту), а может создать еще большие проблемы, например два нормальных пользователя не смогут получить доступ одновременно, ибо для идентификации клиента, используются не уникальные данные клиентов.
Tsiren Naimanov: ну от веб клиента тяжело защиту сделать, тут или делать ограничение по запросам во времени, например по IP или токену. В общем сделать нормальный WebAPI с авторизацией по Bearer токенам, это решит большинство проблем ваших.
Tsiren Naimanov: в _Layout.cshtml делаете форму, в ней @Html.AntiForgeryToken(), при запросе копируете значение поля в данные запроса, и отправляете. Я бы вам порекомендовал бы WebAPI с Bearer токеном, проще один раз запросить сеансовый токен, чем возиться каждый раз с AntiForgeryToken, плюс второй вариант сочетается с авторизацией, [Authorize] атрибут и все, посторонние отсечены.
ThunderCat: Давайте все таки верно называть, Wine (https://www.winehq.org/). Использовать Wine для написания приложений виндовых, это как пытаться себе ногу отстрелить, проще все таки использовать Qt, да и то, как вы UWP приложения например писать будете. VM, посмотрю я как вы например в VM будете DX приложения писать. Про то, что нельзя, странная организация, продукт под Win выдай, но ставить нельзя.
И чем вам поможет Wine в написании программ под Win? А виртуальная машина, чем отличается от полноценной системы, вы бы еще написали бы RDP, TeamViewer или VNC.
https://docs.asp.net/en/latest/publishing/iis.html тут все написано, просто ставим HTTP Platform Handler, прописываем в web.config опцию его использования, и натравливаем на папку в которую сделали deploy из VS
VZVZ: У Telerik, DevExpress есть все теже вещи и под WPF. Цены видели на их решения? Не спорю, фирма которая живет на разработке может позволить себе это, но для индивидуальных разработчиков и OpenSource недостижимая цель, их компоненты. При этом WPF (и вобще все что основано на Xaml) позволяет без написания кода, делать свои компоненты на чистом Xaml.