WCF звонит несколько раз из JavaScript - PullRequest
1 голос
/ 28 декабря 2011

Когда я изменяю или изменяю что-либо в слое доступа к данным, я получаю эту ошибку:

  1. Невозможно скопировать файл "C: \ bin \ Debug \ ajaxservice.Data.dll "to" bin \ Debug \ ajaxservice.Data.dll ".Процесс не может получить доступ к файлу «bin \ Debug \ ajaxservice.Data.dll», так как он используется другим процессом.ajaxservice.Services

  2. Невозможно скопировать файл "C: \ bin \ Debug \ ajaxservice.Business.dll" в "bin \ Debug \ ajaxservice.Business.dll".Процесс не может получить доступ к файлу «bin \ Debug \ ajaxservice.Business.dll», так как он используется другим процессом.ajaxservice.Services

После перезапуска системы ошибка больше не будет возникать, но теперь у меня есть проблема вызова метода дважды.Я вызываю некоторые методы WCF из JavaScript, а некоторые прямо из C #.Метод вызывается множественно из JavaScript.Если я звоню из C #, тот же метод работает нормально.

Пожалуйста, помогите мне исправить это.

var service = new Hotal.Services.IMenuSearchService();
service.FindRestaurant(City, Area, onRestaurantSeachSuccess, onRestaurantSeachFailed, null);

Метод ниже вызывается дважды:

public IEnumerable FindRestaurant(string City, string Area)
{
    Business.Menu menu = new Business.Menu();
    return menu.FindRestaurant(City, Area);
}
public IEnumerable FindRestaurant(string City, string Area)
{
    // Linq query here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...