Я предлагаю вам поискать в Google "Базовое руководство по C # asp.net" и "Публикация сайта asp.net" В Интернете есть множество учебных пособий.Изучив результаты Google, вы можете получить несколько незначительных важных соображений и знаний.
По сути, вам даже не нужен API, если ваша программа очень маленькая, работает локально и вы хотите сделать ее онлайнПросто получите хост-сервер, который позволяет .Net Framework, который вы используете, загружать ваши файлы.Затем измените conectionstring, чтобы он указывал на общедоступный IP-адрес / учетные данные вашего сервера sql (возможно, вам придется работать с брандмауэром или маршрутами на вашем сервере, чтобы разрешить внешний доступ)
... Я не уверен, что вашлокальное программное обеспечение находится в приложении / консоли Windows.В этом случае вам нужно переписать пользовательский интерфейс в ASP.NET (чтобы к нему можно было обращаться как к странице).Если вам не нужно поведение asp.net, вы можете использовать ваше приложение для Windows, подключающееся напрямую к вашему серверу.
Есть несколько способов сделать это, но я действительно рекомендую некоторые базовые курсы / онлайн-обучение по C # и ASP.NET (Udemy, Pluralsight и т. Д.) *
Ваш вопрос слишкомширокий и с неточной областью.Ну, так или иначе, ниже приведена ссылка на учебник asp.net (вы найдете TON-ы, гуглящие «курс / учебник по C #») https://www.tutorialspoint.com/asp.net/
Удачи