مرسی از اینکه وقت گذاشتی کد رو دیدی دوست عزیز
مشکل از جای دیگه ای بود ، گفتم بگم اگه کس دیگه ای هم به این مشکل خورد بتونه حلش کنه
اگه توی اجرا وقت Open کردن به این خطا بر خوردید
The caller was not authenticated by the service.
حتما اول برید توی ویندوز سرورتون و چک کنید ببینید که Windows Authentication نصب هست یا نه
برای نصبش باید توی Service maneger قسمت feuture گزینه add feuture رو بزنید و بعد Dot net freamwork xxx رو زیر مجموعه هاش رو با + باز کنید و بعد برید سراغ WCF Service و Securty هاش رو نصب کنید
همین
در ضمن اگه یوزر توی دامین سرویستون پسورد داره باید این خط رو بردارین
<!--<identity>
<userPrincipalName value="Devep.comm\mohsen" />
</identity>-->
و به جاش توی قسمت باز کردن proxy قبل از proxy.open() خط های زیر رو اضافه کنین
proxy.ClientCredentials.Windows.ClientCredential.P assword = "password";
proxy.ClientCredentials.Windows.ClientCredential.U serName = "UserName";
proxy.ClientCredentials.Windows.ClientCredential.D omain = "DomainName
";