SharpSVN Cannot Commit ( ... is not a working copy ) ASP.NET
===

I am newbie in SharpSVN. I found many examples from Internet related with SharpSVN. Also i did some success cases like Checkout

But the problem is, I can not call commit and Add functions: 

The operation that i want to do is Selecting a file from my PC then add to specified SVN folder, also if the file is exist , it should be copied as new version.

Here is my code

    private void button1_Click(object sender, EventArgs e)
        {
            //  FileUpload1.SaveAs("C:\\Users\\TTVERCIN\\Desktop\\crazycodeee\\" + FileUpload1.FileName);

            SvnClient client = new SvnClient();
            client.Authentication.Clear();
            client.Authentication.DefaultCredentials = new NetworkCredential("crazyufuk", "123456");
            SvnCheckOutArgs coArgs = new SvnCheckOutArgs();
            coArgs.Depth = SvnDepth.Infinity;
           // client.CheckOut(new Uri("http://localhost:8080/svn/crazycode/branches/"), "C:\\Users\\TTVERCIN\\Desktop\\crazycodeee");
            Add("C:\\Users\\TTVERCIN\\Desktop\\CSI_headerFooterMenu_prepaid_kurumsal\\");
            Commit("C:\\Users\\TTVERCIN\\Desktop\\crazycodeee", "AS"); 
        }


        public bool Add(string path)  
        {
            using (SvnClient client = new SvnClient())
            {
                SvnAddArgs args = new SvnAddArgs();
                args.Depth = SvnDepth.Empty;
                args.AddParents = true;
                return client.Add(path, args);
            }
        }

        public bool Commit(string path, string message)  //second
        {
            using (SvnClient client = new SvnClient())
            {
                SvnCommitArgs args = new SvnCommitArgs();

                args.LogMessage = message;
                args.ThrowOnError = true;
                args.ThrowOnCancel = true;

                try
                {
                    return client.Commit(path, args);
                }
                catch (Exception e)
                {
                    if (e.InnerException != null)
                    {
                        throw new Exception(e.InnerException.Message, e);
                    }

                    throw e;
                }
            }
        }

Thanks ,

