C# System.Net.Mail.MailAddress在VS2010中引发FormatException,但在VS2012中不引发

C# System.Net.Mail.MailAddress在VS2010中引发FormatException,但在VS2012中不引发,c#,visual-studio-2010,visual-studio-2012,C#,Visual Studio 2010,Visual Studio 2012,我使用的代码: System.Net.Mail.MailAddress address = new System.Net.Mail.MailAddress("testî╥@mail.com"); 当从VS2010中删除相同的代码时,抛出FormatException。但当从VS2012执行时,它不会引发任何异常 堆栈跟踪: at System.Net.Mime.MailBnfHelper.ReadMailAddress(String data, Int32& offset, Stri

我使用的代码:

System.Net.Mail.MailAddress address = new System.Net.Mail.MailAddress("testî╥@mail.com");
当从VS2010中删除相同的代码时,抛出FormatException。但当从VS2012执行时,它不会引发任何异常

堆栈跟踪:

 at System.Net.Mime.MailBnfHelper.ReadMailAddress(String data, Int32& offset, String& displayName)
   at System.Net.Mail.MailAddress.ParseValue(String address)
   at System.Net.Mail.MailAddress..ctor(String address, String displayName, Encoding displayNameEncoding)
   at System.Net.Mail.MailAddress..ctor(String address)
   at HP.Imaging.Wjp.AppCommon.EmailManager.EmailAddress.TryParse(String addressString, MailAddress& address) in ..\EmailAddress.cs:line 325

我找不到这个问题的原因。请帮助我找到解决方案。

您所说的是不同版本的VS,但在每种情况下,您的目标是什么.NET版本?是同一个项目和同一个.NET版本吗?