I verified url (http://portal.inhouse.dev/sites/promo/libray1/test.txt) but following method always returns false. It should return true per MS. Please suggest. I even tried it with http://archive.msdn.microsoft.com/webservicestudio20 and still returns false and nulls for output fields.
public static string GetListItemIDByUrl(string url)
{
sitedataservice.SiteData sd = new sitedataservice.SiteData();
sd.Url = "http://basesmcdev2/sites/tester1/_vti_bin/sitedata.asmx";
sd.UseDefaultCredentials = true;
string webId = string.Empty;
string listId = string.Empty;
string itemId = string.Empty;
string bucketId = string.Empty;
bool ret = sd.GetURLSegments(url, out webId, out bucketId, out listId, out itemId);
return itemId;
}