J'ai écrit une application console pour exécuter des tests automatisés pour l'application Web de mon entreprise. Les applications prennent des paramètres tels que Env = qa Browser = Chrome et Clients = Clientname1, ClientName2, ClientName3. Lorsque j'exécute l'application sur ma machine, cela fonctionne très bien, mais lorsque je l'exécute sur un serveur Windows 2012, le paramètre client est tronqué au premier client.Les arguments de ligne de commande pour l'application console sont tronqués sur une machine et pas une autre
Voici le code que je utilise pour analyser l'argument de ligne de commande et à le stocker dans une liste:
static List<string> ParseList(string arg)
{
Console.WriteLine(arg);
List<string> Collection = new List<string>();
string SplitResults = arg.Split('=')[1];
if (SplitResults.Contains(','))
Collection = SplitResults.Split(',').ToList();
else
Collection.Add(SplitResults);
return Collection;
}
S'il vous plaît aider.