Я давно являюсь разработчиком ASP.NET для модели веб-форм и использую новый проект как возможность промокнуть от ASP.NET MVC.
Приложению потребуется API, чтобы группа других приложений могла взаимодействовать с ним. До этого я всегда создавал API, просто используя стандартный веб-сервис.
Как примечание, я немного не решаюсь погрузиться с головой в стиль REST создания API, по крайней мере, для этого конкретного экземпляра. Это приложение, скорее всего, нуждается в концепции управления версиями API, и я думаю, что подход REST, в котором API в основном разбросан по всем контроллерам сайта, в этом отношении немного громоздок. (Но я не полностью против этого, если есть хороший ответ на потенциальное требование к версионированию.)
Итак, что вы скажете, обитатели переполнения стека?