Я знаю, что этот вопрос старый, но «принятый ответ» вовсе не является ответом, и я просто нашел его, пытаясь найти решение для моей собственной незначительной проблемы.
Я неожиданно получил подобные ошибки («Новая строка в константе» и «; ожидается»), указывающие на некоторый серверный код на нескольких страницах aspx. Этот код некоторое время не менялся, и раньше проблем не было, поэтому это было довольно странно. Я использую VS2012 с TFS2012, и я обнаружил ошибки при попытке получить последнюю версию для всех элементов в определенной папке.
Чтобы решить эту проблему, мне просто пришлось пролистать эти ошибки, чтобы найти несвязанную ошибку на совершенно другой странице aspx.cs, где я не закрыл оператор if, над которым я работал. Исправление заставило другие ошибки исчезнуть. Оглядываясь назад, я должен был найти решение намного проще, но это было все еще очень странно, учитывая тот факт, что я не думаю, что есть какие-то проблемы с этими другими страницами.