I think you have a dash, and not an underscore on line 13. ie: en_US NOT en-us.
permissions of view are all you need.
make sure and set the credentials on the service. From the sample:
string encodedUsername = getEncodedUserName(username, authenticator, credentialType, domain);
* Set the HTTP basic authentication on the BWS service.
* BWSUtilService is a utility web service that does not require
bwsService.Credentials = new NetworkCredential(encodedUsername, password);
* Send an HTTP Authorization header with requests after authentication
* has taken place.
bwsService.PreAuthenticate = true;
returnValue = true;
thanks for your reply. I checked and the locale turned out to be a typo in my post, we're setting it correctly in our code. Also the credentials are set correctly, so there has to be something else we're missing. Our admin changed our user rights and removed the custom role and assigned role "Administrator". Unfortunately the error remains!?