MVC3 и WCF Cross site - PullRequest
       4

MVC3 и WCF Cross site

2 голосов
/ 26 сентября 2011

.NET новичок здесь. У меня есть веб-приложение MVC3 EF 4.1 Code First и Data Entity Framework, прекрасно работает. Я пытаюсь создать другую службу / приложение WCF, которая будет работать на сервере IIS, отличном от приложения MVC3. Цель "Межсайтовая коммуникация":

  1. Приложение MVC3 сохраняет данные в локальной базе данных хоста. "Работает"
  2. Приложение MVC3 Отправляет данные в другой IIS, на котором размещен WCF.
  3. Служба WCF сохраняет данные в базу данных, идентичную той, что содержится в MVC3.
  4. WCF отправляет подтверждение обратно в MVC, если данные были сохранены или нет.
  5. WCF не должен быть сложным, простое будет, WCF REST / WCF Web и т. Д.

Я просмотрел десятки статей и видеоуроков, но все это о том, как разоблачить сервис в рамках одного проекта / сайта. я пытаюсь найти фактические ОБРАЗЦЫ КОДА, чтобы хотя бы отправить данные с одного сервера на другой.

Ваша помощь очень ценится.

1 Ответ

1 голос
/ 26 сентября 2011

После того, как вы выставили свою службу WCF на каком-либо сервере, все, что вам нужно сделать в приложении ASP.NET MVC 3, это добавить ссылку на службу ... и указать WSDL удаленной службы WCF, которая будет генерировать сильно набрал прокси-класс и добавил кучу разделов конфигурации в ваш web.conig. Тогда просто позвоните в сервис:

using (var client = new MyServiceClient())
{
    var result = client.SomeMethod();
}

Вот статья на MSDN , в которой показано, как службы WCF могут размещаться и использоваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...