تاپیک مورد نظر بسته شده است
سلام
بسیار ممنون از آموزش پر محتوای identity 2
یه سوال
من یه پروژه دارم میخوام همین identity رو پیاده سازی کنم ولی نمیدونم به چه صورت ؟
منظورمه اینه که آموزش رو به طور کامل یاد گرفتم ، شما در پروژه از sample استفاده کردیدولی آموزشی بود ، خب من اگه بخواهم در پروژه استفاده کن حالا باید چه چیز های مورد استفاده identity رو به پروژه اضافه کنم ؟
سلام
از همون سمپل استفاده کنید و بخش های demo یا همون متن ها رو حذف کنید
خیلی ساده تر است
این ارور برای چیه متوجه نشدم
هر کاری مثل لاگین یا ثبت نام انجام بدم میاد این ارور ؟
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Cannot create an automatic instance. See the Windows Application event log for error details.
Line 151: { Line 152: var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; Line 153: var result = await UserManager.CreateAsync(user, model.Password); Line 154: if (result.Succeeded) Line 155:
رشته اتصال را ویرایش کنید و بنا به تنظیمات سیستم خودتون تغییر دهید
بسیار ممنون از راهنمائیتون
با استفاده از ارسال جیمیل که در اموزش بود من به ارسال ایمیل تعقییر دادم و به درستی برای بار اول ارسال میکنه و به درستی اجرا میشه
MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.mail.yahoo.com"); mail.From = new MailAddress("elahi2mahdi@yahoo.com", "مدیریت پایگاه بسیج"); mail.To.Add(message.Destination); mail.Subject = message.Subject; mail.Body = message.Body; mail.IsBodyHtml = true; //System.Net.Mail.Attachment attachment; // attachment = new System.Net.Mail.Attachment("c:/textfile.txt"); // mail.Attachments.Add(attachment); SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential("elahi2mahdi@yahoo.com", "Password"); SmtpServer.EnableSsl = true; // SmtpServer.Send(mail); return SmtpServer.SendMailAsync(mail);
ولی این ارور رو با هر یوزی که ثبت نام کنم به من نشون میده چرا ؟؟؟؟
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.1 Authentication required
https://www.google.com/settings/security/lesssecureapps
2 --
http://www.smarterasp.net/support/kb/a1546/send-email-from-gmail-with-smtp-authentication-but-got-5_5_1-authentication-required-error.aspx
از این کدها استفاده کردم ولی به رجیستر کنترلر اکانت identity ارور میده
ارور : A task was canceled.
به این خط ارور میده
await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking this link: <a href=\"" + callbackUrl + "\">link</a>");
string smtpAddress = "smtp.mail.yahoo.com"; int portNumber = 587; bool enableSSL = true; string emailFrom = "elahi2mahdi@yahoo.com"; string password = "password"; string emailTo =message.Destination; string subject = message.Subject; string body = message.Body; using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress(emailFrom); mail.To.Add(emailTo); mail.Subject = subject; mail.Body = body; mail.IsBodyHtml = true; // Can set to false, if you are sending pure text. mail.Attachments.Add(new Attachment("C:\\SomeFile.txt")); mail.Attachments.Add(new Attachment("C:\\SomeZip.zip")); using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber)) { smtp.Credentials = new NetworkCredential(emailFrom, password); smtp.EnableSsl = enableSSL; return smtp.SendMailAsync(mail); } }
از یک smtp دیگه تست کنید مثل gmail
به احتمال زیاد مشکل از smtp باشد که task شما متوقف شده و اگر از کد بود خطا منطقی تر بود
از gmail هم استفاده کردم ولی باز این ارور رو میده
MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); mail.From = new MailAddress("elahi2mahdi@gmail.com", "برنامه نویسان"); mail.To.Add(message.Destination); mail.Subject = message.Subject; mail.Body = message.Body; mail.IsBodyHtml = true; SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential("elahi2mahdi@gmail.com", "Password"); SmtpServer.EnableSsl = true; // SmtpServer.Send(mail); return SmtpServer.SendMailAsync(mail);
از همون فایل آموزش Identity که ضمیمه کرده بودید همون رو بدون هیج تعقیری اجرا کردم ولی باز اون هم این ارور رو داد
Server does not support secure connections.
مقادیر smpt خود به شکل زیر تغییر دهید:
SmtpServer.EnableSsl = false; SmtpServer.UseDefaultCredentials = false;
باز مشکل داره این ارور رو میده
Error in processing. The server response was: SMTP Relay Connection timeout [74.125.206.108]
MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); mail.From = new MailAddress("barnamenevisanorg@gmail.com", "برنامه نویسان"); mail.To.Add(message.Destination); mail.Subject = message.Subject; mail.Body = message.Body; mail.IsBodyHtml = true; //System.Net.Mail.Attachment attachment; // attachment = new System.Net.Mail.Attachment("c:/textfile.txt"); // mail.Attachments.Add(attachment); SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential("barnamenevisanorg@gmail.com", "Password"); SmtpServer.EnableSsl =false; SmtpServer.UseDefaultCredentials = false; // SmtpServer.Send(mail); return SmtpServer.SendMailAsync(mail);
مقدار port را به 25 تغییر بدید.
پورت رو هم تقییر دادم باز ارور داد
پورت را به حالت قبل برگردانید احتمالا مشکل از سرور شما باید در کدی مشکلی دیده نمی شود.
بسیار ممنون از راهنمائیتون
حل شد
هیچ کاربری تا کنون از این پست تشکر نکرده است
تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)