WCF method calling multiple times from java script/Ajax

Posted by Ncoretech under WCF on 12/28/2011 | Points: 10 | Views : 1696 | Status : [Member] | Replies : 0
1.
Hi All,
while I change or modify something in data access layer, I am getting below mentioned error.
1. Unable to copy file "C:\bin\Debug\ajaxservice.Data.dll" to "bin\Debug\ajaxservice.Data.dll". The process cannot access the file 'bin\Debug\ajaxservice.Data.dll' because it is being used by another process. ajaxservice.Services
2. Unable to copy file "C:\bin\Debug\ajaxservice.Business.dll" to "bin\Debug\ajaxservice.Business.dll". The process cannot access the file 'bin\Debug\ajaxservice.Business.dll' because it is being used by another process. ajaxservice.Services
After I restarting the system the error will not be again but I am getting method calling twice problem.
(Actually I am calling some WCF method from java script and some directly from C#. The menthod is calling multiple times whenever calling from java script. If I call from C#, the same methods working fine. Please help me how to fix this.)
var service = new Hotal.Services.IMenuSearchService();
service.FindRestaurant(City, Area, onRestaurantSeachSuccess, onRestaurantSeachFailed, null);

the below method only calling twice:


public IEnumerable<Data.NewRestaurantHeader> FindRestaurant(string City, string Area)
{
Business.Menu menu = new Business.Menu();
return menu.FindRestaurant(City, Area);
}


public IEnumerable<Data.NewRestaurantHeader> FindRestaurant(string City, string Area)
{
// LinQ query here
}



2. I am calling some WCF method from java script and some directly from C#. The menthod is calling multiple times whenever calling from java script. If I call from C#, the same methods working fine. Please help me how to fix this.)

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

the below method only calling twice:


public IEnumerable<Data.NewRestaurantHeader> FindRestaurant(string City, string Area)
{
Businesslayer menu = new Businesslayer ();
return menu.FindRestaurant(City, Area);
}


public IEnumerable<Data.NewRestaurantHeader> FindRestaurant(string City, string Area)
{
// LinQ query here
}

3. The wcf method calling twice while running from windows server 2008 + IIS 7 but if I run from local are all working fine.




Responses

(No response found.)

Login to post response