Это действительно странно, и его сложно объяснить, так что оставайтесь со мной.
У меня был довольно-таки базовый c c# код, который запускается на основе введенной строки, тогда эта строка используется, помещается в регистратор, а затем он выполняет некоторые поиски и c с ним ... детали несколько не важны.
Таким образом, он продолжает выдавать сообщение «Индекс был за пределами массива». ошибка, хотя в целях тестирования я вручную устанавливаю массив строк прямо перед его использованием.
args[0] = "{XXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}";
logger.Info("guid:" + args[0]); //Errors here
_fetchxml = _myApp.getFetchXml("fileguid", args[0], new Guid(), new Guid());
Я даже просто попытался поместить строку перед регистратором, который только что сказал var a = "a"
, и он дал то же ошибка в этой строке, что заставляет меня думать, что это что-то со сборкой?
введите описание изображения здесь
Я очистил и восстановил решение, но безуспешно, надеюсь, это имеет смысл.