#c# #wcf #visual-studio-express
#c# #wcf #visual-studio-express
Вопрос:
Пожалуйста, дайте мне знать, какую версию Visual Studio Express можно использовать для разработки веб-служб WCF?
Это Express 2013 для Windows Desktop или Express 2013 для Windows?
Комментарии:
1. Я полагаю, что у всех 3 есть некоторый доступ к библиотекам WCF, они довольно целостны. Я хотел бы спросить, как / где вы планируете использовать веб-службы. Вы хотите «Для Windows», если хотите Windows 8 / Windows Phone (приложения Metro). Вы, вероятно, хотите для Windows Desktop. Хотя, если вы сильно ориентированы на веб, вы можете рассмотреть Express для Web.
2. @vossad01 я намерен разрабатывать веб-сервисы (SOAP, REST, XML-RPC), а затем использовать их в asp.net применение.
3. Для создания служб WCF вам придется использовать Visual Studio Express для Web. По крайней мере, в VS 2013 express у него нет типа проекта WCF.
Ответ №1:
Вот сайт для трех версий загрузки Visual Studio Express 2013.
http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx
Для WCF и любой другой веб-разработки вы захотите использовать первый вариант Express 2013 для Web
Комментарии:
1. WCF предназначен не только для web. Его можно использовать в службах Windows, WinForms, приложениях WPF и т. Д. Все, что вам действительно нужно, это
System.Runtime.Serialization
иSystem.ServiceModel
.2. @Tim Могу ли я разрабатывать веб-сервисы (SOAP, REST, XML-RPC), используя вышеупомянутые пространства имен. Пожалуйста, уточните.
3. @GURMAILse — Эти два пространства имен используются в WCF (
System.ServiceModel
являются неотъемлемой частью WCF). WCF — это в первую очередь SOAP, но его можно использовать с REST (хотя в зависимости от того, что вы пытаетесь сделать, WebAPI может быть лучшим выбором). Я хотел сказать, что любая версия Express должна иметь необходимые компоненты для создания службы. Хостинг может быть более ограниченным в зависимости от версии (возможно, Web для IIS, Windows Desktop для консоли или Windows Service и т. Д.).4. GURMAILse если вы в основном разрабатываете для Интернета, я рекомендую получить веб-версию Visual Studio. основываясь на веб-протоколах, которые вы хотите использовать, я думаю, что это лучше всего подходит. Хотя @Tim делает очень обоснованное замечание о том, что WCF можно использовать за пределами чистой веб-разработки, что делает его очень мощным инструментом. Если вы позже будете создавать отдельные приложения, это будет зависеть от того, являются ли они настольными приложениями, такими как WPF, или веб-приложениями, такими как и сайт MVC. Это также может повлиять на ваше решение. Я думаю, у вас может быть несколько версий Express, но это не идеально.