Visual Studio 2012 で発生している正確なエラーは次のとおりです。
エラー BC30456: 'Dispose' は 'System.Net.Mail.SmtpClient' のメンバーではありません。
Dim SmtpServer As New SmtpClient()
Dim mail As New MailMessage()
SmtpServer.Port = 25
SmtpServer.Host = MYHOST.com"
mail = New MailMessage()
mail.From = New MailAddress("MYADDRESS@DOMAIN.com")
mail.To.Add("RECIPIENT@DOMAIN.com")
mail.Subject = "Test Mail"
mail.Body = "This is for testing SMTP mail"
SmtpServer.Send(mail)
SmtpServer.Dispose()
これは明らかなエラーです。Dispose()
.net 4.0 で SmtpClient のメンバーとしてのみ追加されたため、.net フレームワーク 3.5 以下を使用していたと思わ れるかもしれません。しかし、私は4.0を使用しています!
Web サイトのプロパティ ページには 4.0 と記載されています。4.0 として設定する必要がある場所は他にありますか? コンパイラの設定はどこかにありますか?