Visual Studio ошибочные ошибки при создании сайта? - PullRequest
3 голосов
/ 10 апреля 2010

Visual Studio 2008 показывает много ошибочных ошибок при создании веб-сайта (не веб-проекта) в списке ошибок. Эти ошибки обычно исправляются (удаляются), когда я перестраиваю сайт пару раз, но они стоят мне потраченного времени.

Есть ли способ скрыть ошибочные ошибки?

Обновление: Я решил изучить это, чтобы увидеть, смогу ли я воспроизвести это. Это именно то поведение, которое я вижу, используя модель веб-сайта, я набираю какой-то неверный синтаксис на странице. Список ошибок заполняется ошибками. Я исправляю ошибку и список ошибок не обновляется. Я создаю проект, и список ошибок по-прежнему показывает ошибки, но сборка показывает, что сборка завершена. Я строю проект второй раз, и список ошибок очищается.

У меня есть вопрос, чтобы сделать список ошибок ясным при первой сборке? Я думал, что это как-то связано со сборкой страниц против сборки сайтов, но, похоже, это не имеет значения. Я не использую никакие сторонние dll на этом сайте.

Ответы [ 4 ]

1 голос
/ 10 апреля 2010

Я не могу быть уверен, что это ваш случай, но я видел, как это было сделано раньше, когда в вашем решении есть несколько проектов, которые имеют ссылки друг на друга. При этом ваш порядок сборки должен быть правильным. В этом случае щелкните правой кнопкой мыши свое решение в обозревателе решений и выберите «Зависимости проекта ...» и убедитесь, что оно выглядит правильно.

1 голос
/ 10 апреля 2010

Это, вероятно, связано с тем, как вы ссылаетесь на свои проекты. Если вы ссылаетесь на них как на DLL, а не на проекты, после очистки вы получите недостающую ссылку / undef. ошибки символов, пока вы их не построите.

0 голосов
/ 01 августа 2013

Я видел эту проблему как в VS2010, так и в 2012 году.

Я думаю, это связано с неправильной кодировкой файла и / или неправильным кодированием символов в файле web.config.

Я вставил путь к папке в свойство value записи appSetting , не обнаруживая ее, в которой был амперсанд. Разумеется, амперсанд должен быть закодирован как "& amp;".

Файл web.config также имеет кодировку «UTF-8 без подписи». Хотя VS IDE может работать с этим, он не обязательно будет понят компилятором .net (см. Этот ответ: https://stackoverflow.com/a/8587278/1499294).

В Visual Studio вы можете изменить кодировку файла, перейдя к "Сохранить [имя файла] как ..." и нажав на маленькую стрелку вниз на одном конце Сохранить кнопка. Опция «UTF-8 с подписью» (кодовая страница 65001) представляется более выгодной.

0 голосов
/ 10 апреля 2010

Не зная, какие ошибки вы получаете, это может звучать так, как будто у вас есть какие-то элементы управления веб-сервером, которые находятся в отдельном проекте, и порядок компиляции проектов вызывает ошибки. То есть основной проект компилируется, генерирует ошибки, потому что не может найти веб-элементы управления или другие зависимости, а затем другие проекты компилируются, так что при второй компиляции зависимости существуют и основной проект успешно компилируется.

Редактировать. Если щелкнуть правой кнопкой мыши Решение (не проект) в обозревателе решений и выбрать Свойства, появится страница Зависимости проекта, в которой можно указать зависимости каждого проекта. Убедитесь, что это точно с точки зрения того, что использует что. Также будьте осторожны с круговыми зависимостями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...