2015-04-07 3 views
0

Я хочу создать общий веб-модуль, который действует как сервис как для настольного приложения .NET, так и для веб-приложения (php, asp и т. Д.). Его основная задача - получить входной параметр со страницы клиента (может быть веб-страницей или настольным приложением), а также выполнить некоторые вычисления и предоставить результат запрошенной стороне (веб-страница/приложение). У меня нет опыта внедрения подобной среды, и любая помощь будет оценена по достоинству. Я использую Windows Server, а настольное приложение разработано на C#. Просто хотел создать общую платформу модуля для обеих сторон. Создание локальной копии веб-хостинга для настольного приложения предпочтительнее, поскольку оно действует как копия веб-модуля и обновляется только тогда, когда пользователь этого хочет.Разработка .NET .NET WCF

+0

Я бы больше не рекомендовал asmx для веб-сервисов, WCF - лучший выбор, вы можете разместить его практически везде, где он поддерживает http, tcp или даже websockets – Coder1409

+0

Можете ли вы предоставить мне любые образцы кода, которые отвечают вышеуказанным требованиям, используя WCF. – sk3145

+0

где вы будете размещать свое приложение и какой протокол вы хотите использовать, http, https, tcp .. и т. Д.? – Coder1409

ответ

1

Решение на ваш вопрос на самом деле, чтобы создать веб-сервис здесь, как Вы можете создать веб-службу для визуальной студии

Create a asmx web service in C# using visual studio 2013

Вашего веб-сервис будет иметь метод, который принимает объект DataSet для извлечения ввода пользователя из WebPage/Application (clientside), а также будет иметь метод, в котором он будет передавать введенный им ввод (наиболее подходящий для DataSet) к веб-странице/приложению, которое вы хотите.

P.S.
Вам необходимо добавить ссылку на службу в ProjectSide WebPage/Application

+0

Чем вы за ваше предложение. Но я думаю, что WCF лучше с точки зрения предоставления веб-сервисов, но я понятия не имею, как реализовать вышеупомянутую службу с помощью WCF. – sk3145

+0

@ sk3145 Я не могу помочь вам с WCF, потому что я не использовал его раньше, но с вашей проблемой я смог сделать это на самом деле, используя веб-службу в ASP.Net. Следующая ссылка может помочь вам с WCF http://www.codeproject.com/Articles/139787/What-s-the-Difference-between-WCF-and-Web-Services –