2014-11-19 13 views
11

Mój kod wygląda następująco:- Type Deklaracja Dokument musi pojawić się tylko raz

<!DOCTYPE html> 
<html lang="en" 
     class="light" 
     ng-app="app" 
     ng-controller="appController" 
     id="ngApp" 
     xmlns:ng="http://angularjs.org" 
     xmlns:ui="ui-router"> 

W Visual Studio 2013 to zawsze daje problem w edytorze i DOCTYPE jest podkreślony w kolorze zielonym z komunikat informujący:

Document Type Declaration must appear only once 

Czy ktoś inny znalazł rozwiązanie tego problemu. Zauważ, że z prostym <html> tak się nie stanie. Kod działa w przeglądarce, ale dla wszystkich wersji VS2013 Update 1-4 widzę tę zieloną falującą linię pod DOCTYPE.

+0

Czy możesz podać nieco wglądu na swoje pytanie? –

+0

Czy to jest pytanie Visual Studio? Czy masz jakieś problemy z pracą lub ostrzeżenie w dowolnej przeglądarce? –

+0

Jest to najprawdopodobniej pewne rozszerzenie rozszerzające, – Gleno

Odpowiedz

4

Sprawdź i sprawdź, czy istnieje plik układu. Jeśli korzystasz z szablonu dla MVC udostępnionego przez program Visual Studio, plik układu będzie znajdować się pod adresem Views/Shared/_Layout. Tam możesz zobaczyć, że <!DOCTYPE html> został już wstawiony.

+0

Otrzymuję to ostrzeżenie, gdy patrzę na mój plik _Layout.cshtml – GeekyMonkey

+0

@GeekyMonkey Zrobiłbym szerokie wyszukiwanie rozwiązania za pomocą 'Ctrl' +' Shift' + 'F' i upewnij się, że 'Look in:' dropdown mówi 'Całe rozwiązanie' i szuka dla' 'upewniając się, że pojawia się tylko w twoich widokach w pliku' _Layout.cshtml'. Gdziekolwiek indziej powinien zostać usunięty. To powinno rozwiązać twój problem. –

+0

Mam je tylko w plikach _Layout, wciąż otrzymuję to ostrzeżenie. Właściwie, nawet jeśli mam go tylko w jednym pliku _Layout w całym rozwiązaniu, to ostrzeżenie nadal nie znika. – downhand

Powiązane problemy