<p>I have created a reference to an IIS hosted WCF service in my ASP.NET website project on my local workstation through the "Add Service Reference" option in Visual Studio 2008.  I was able to execute the service from my local workstation.</p>

<p>When I move the ASP.NET web site using the "Copy Web Site" feature in Visual Studio 2008 to the development server and browse to the page consuming the service, I get the following error:</p>

<blockquote>
  <p>Reference.svcmap: Specified argument
  was out of the range of valid values.</p>
</blockquote>

<p>Has anyone experienced this same error and know how to resolve it?</p>

<p><b>EDIT:</b> My development server is Win2k3 with IIS 6</p>

The problem may be due to a mismatch with the solution/project folder structure and the IIS web site folder structure. I ran into similar problems a good while ago and ended up changing how I deploy web services.
Here
and
here
are some discussions of similar problems to yours, they ended up not using the Add Service generated client and rolled their own client. Also, I can vouch for using the "Publish web site" method for deploying my services.
Here
is a good article on web service deployment models.