Ответ 1
Проверьте и посмотрите, есть ли файл макета. Если вы используете шаблон MVC, который предоставляет Visual Studio, ваш файл макета будет находиться в Views/Shared/_Layout
. Там вы можете увидеть, что <!DOCTYPE html>
уже вставлен.
Мой код выглядит следующим образом:
<!DOCTYPE html>
<html lang="en"
class="light"
ng-app="app"
ng-controller="appController"
id="ngApp"
xmlns:ng="http://angularjs.org"
xmlns:ui="ui-router">
В Visual Studio 2013 это всегда создает проблему в редакторе, а DOCTYPE подчеркивается зеленым цветом с сообщением:
Document Type Declaration must appear only once
Кто-нибудь еще нашел решение этой проблемы. Обратите внимание, что с простым <html>
этого не происходит. Код работает в браузере, но для всех версий VS2013 Update 1-4. Я вижу эту зеленую короткую линию под DOCTYPE.
Проверьте и посмотрите, есть ли файл макета. Если вы используете шаблон MVC, который предоставляет Visual Studio, ваш файл макета будет находиться в Views/Shared/_Layout
. Там вы можете увидеть, что <!DOCTYPE html>
уже вставлен.