实现方法错误消息

本文关键字:消息 错误 方法 实现 | 更新日期: 2023-09-27 18:33:04

我正在开发一个网络服务来发送电子邮件。当我运行我的应用程序时,出现以下错误:

The method or operation is not implemented.

我网站上的代码如下所示:

WebTestServiceApp.localhost.Service1 Send = new WebTestServiceApp.localhost.Service1();
        Send.Sendemail(txtTo.Text, txtSubject.Text, txtbody.Text);

我的网络服务中的代码如下所示:

[WebMethod]
    public string Sendemail( String inValueTo, String inValueSub, String inValueBody) 
    {try
        {
            String valueTo = inValueTo;
            String valueSub = inValueSub;
            String valueBody = inValueBody;
           // String valueAttachmentPostedfile = inValueAttachmentPostedfile; //FileUpload1.PostedFile.FileName
          //  String valueAttachmentFileContent = inValueAttachemtnFileContent;  //FileUpload1.FileContent.fileName
            System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); // Creating new message.
            message.To.Add(valueTo);
            message.Subject = valueSub;
            message.From = new System.Net.Mail.MailAddress("shaunmossop@mweb.co.za");
            message.Body = valueBody;
            message.IsBodyHtml = true;
            //  string fileName = Path.GetFileName(valueAttachmentPostedfile); // Get attachment file
           //  Attachment myAttachment =
           //                  new Attachment(valueAttachmentFileContent, fileName);
           //   if (fileName != "")
           //   {
           //       message.Attachments.Add(myAttachment); // Send attachment
           //   }
            System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com"); //Properties.Settings.Default.MailSMTPServer
            smtp.Port = 587;
            smtp.EnableSsl = true;
            smtp.UseDefaultCredentials = false;
            NetworkCredential netC = new NetworkCredential(Properties.Settings.Default.username, Properties.Settings.Default.password); // Useing Projects defult settings.
            smtp.Credentials = netC;
            smtp.Send(message);
            return "Message has been sent";
        }
        catch (Exception)
        {
            return "Message faild to send" ;
        }}

webService 中的其余代码都可以工作,我知道这一点,因为我在工作网站中使用它,我的问题只是传递值或我在 webService 中缺少的步骤。

任何人都可以看到一个明显的问题,我做错了什么,iv 在 VB 中使用了 Web 服务,但没有使用 C#,所以有区别吗?

实现方法错误消息

可能尚未

针对当前应用程序更新 Web 引用,因此它可能链接到未实现该方法的情况。

因此,检查并使其工作的唯一方法是尝试更新Web参考。