2012-01-15 3 views
0

이 경고를 방지하는 방법은 무엇입니까?'System.Web.Mail.SmtpMail'에 대한 경고가 더 이상 사용되지 않도록하려면 어떻게해야합니까?

경고 : 'System.Web.Mail.SmtpMail'은 더 이상 사용되지 않습니다. '권장되는 대안은 System.Net.Mail.SmtpClient입니다. http://go.microsoft.com/fwlink/?linkid=14202 '~ \ SendMail.cs Mailtest를

+1

무슨 뜻입니까? 그리고 이것은 winforms와는 아무런 관련이 없습니다. –

답변

6

당신은 선택적으로 #pragma warning restore와 그 경고를 활성화 다시 다음 #pragma warning disable를 사용하여 특정 컴파일러 경고를 해제 할 수 있습니다.

[Obsolete] 속성으로 표시된 기능 사용과 관련된 경고 코드는 CS0612CS0618입니다. 마지막에

#pragma warning disable 0612, 0618 
    // Your code that calls obsolete functions 
    // ... 
#pragma warning restore 0612, 0618 

restore 중요이되지 않는 기능을 사용하는 방법에 대한 경고가 다시 켜지받을 것을 보장하기 때문에, 다음과 같이

그래서 당신은 사용되지 않는 기능 (들)에 대한 호출 (들)을 포장 할 수 다시. 적절하고 잘 문서화 된 이유에 대한 특정 경고를 무시하는 것이 좋습니다. 자유롭게 #pragma 진술문에 주석을 답니다.

가장 좋은 대안은 당연히 말하는 것을 수행하고 권장 대안 인 System.Net.Mail.SmtpClient을 사용하는 것입니다. 다음 버전 또는 리팩터링 노력의 목표로 삼으십시오.