Попробуйте следующее:
$tempDate = explode('-','03-23-15');
$date = '20'.$tempDate[2].'-'.$tempDate[0].'-'.$tempDate[1];
Это потому, что вы скопировали файлы .pdb, а также исполняемые файлы. CLR будет искать их, когда генерирует трассировку стека, чтобы попытаться предоставить как можно больше информации о кадрах стека в трассировке. В .pdb хранятся имя исходного файла и номер строки.
Предполагается развернуть сборку Release вашего кода. Это позволяет оптимизировать, чтобы ваш код работал намного быстрее. Вы все еще можете скопировать файлы .pdb для этой сборки, они обычно имеют эту информацию об отладке. Project + Properties, перейдите к настройке Release build, Build, Advanced, «Debug Info». Обычная настройка здесь для релизов - это «pdb-only» вместо «full». Это означает, что исходный файл и номер строки не включены. Что имеет смысл, следы стека, как правило, немного ненадежны после того, как дрожание оптимизировало код.
Обычно, когда исходный путь исходного файла хранится в файлах PDB ( program database ) при развертывании в режиме отладки.