Что-то подобное?
var myOptions = new List<string> { "Smith,John", "Doe, Bob" };
string myName = "John Smith";
var myKeywords = myName.Split(' ').ToList();
foreach (var myOption in myOptions)
{
if (Regex.Match(myOption,$"{myKeywords[1]},\\s?{myKeywords[0]}").Success)
{
result = myOption;
}
}
Найденный решением на этот веб-сайт
Все, в чем Вы нуждаетесь, должно добавить следующее к Вашему web.config
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>
Больше информации от Microsoft