upload client VS solution