Pytanie Czy Resharper mówi mi, że klasa css jest nieznana, ponieważ jest w CDN?


Resharper mówi mi "Nieznana klasa css 'container-fluid"dla tej linii w pliku _SiteLayout.cshtml mojej witryny:

<header class="container-fluid">"

Mam to w mojej sekcji <head>:

<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">

... i wierzę, że istnieje "płynny pojemnik", czy to jest po prostu kwestia, że ​​Resharper nie może znaleźć klasy, ponieważ jest odległy?


11
2018-06-12 14:59


pochodzenie


Tak, dzieje się tak z powodu zdalnego pliku. - Dmitry Osinovskiy
@Clay Shannon, czy udało ci się naprawić wiadomość? - Ofiris
@Ofiris: Myślę, że Dmitry to wyjaśnił, choć prawdę mówiąc, nic o tym nie pamiętam. - B. Clay Shannon


Odpowiedzi:


Resharper nie może uzyskać dostępu do tego pliku, ponieważ nie jest jeszcze renderowany do projektu.

Na przykład, jeśli masz plik CSS w swoim projekcie, Resharper może po prostu przeszukiwać go szukając nazw klas. Chociaż, gdy plik CSS znajduje się poza twoim projektem (zdalny lub w sieci CDN), nie ma on dostępu do niego, ponieważ nie został jeszcze dołączony.

Po uruchomieniu projektu w przeglądarce i wywołaniu pliku z CDN, oznacza to, że jest on zawarty w projekcie.

Dlatego jeśli chcesz wiedzieć, jakie nazwy klas istnieją, podczas pracy z programem Resharper, zazwyczaj najlepiej jest je pobrać i uwzględnić w projekcie :)

EDYTOWAĆ:

Po zbadaniu tego, ja myśleć Znalazłem sposób, aby umożliwić Resharperowi wyszukiwanie w zewnętrznych źródłach i nieskompilowany kod.

Idź do: ReSharper -> Opcje -> Narzędzia -> Źródła zewnętrzne

enter image description here

ŹRÓDŁO TUTAJ


3
2018-05-12 05:10



Jest to już ustawione w naszych ustawieniach, ale problem nadal występuje. Jakieś inne opcje? - julealgon
Uważam, że opcja dotyczy tylko pobierania plików symboli - Xcalibur
Edycja jest niepoprawna. @Xcalibur ma poprawne informacje o źródłach zewnętrznych związanych wyłącznie z kodem źródłowym .NET. - David De Sloovere


Miałem również ten problem przy użyciu Resharper 8.2, wypróbowałem rozwiązanie Fizzix, ale już miałem te opcje wybrane i nie wydaje się, aby to naprawić :(

To, co zadziałało, było jednak prostą poprawką;

  • Kliknąłem prawym przyciskiem myszy plik css, który zawierał klasę, o której mówienie było nieznane w moim Eksploratorze SOlution.
  • Wybrane "Wyklucz z projektu"
  • Ponownie kliknij plik prawym przyciskiem myszy i "Uwzględnij w projekcie"

Błąd natychmiast zniknął, a strona teraz renderuje poprawnie z klasą css! Dziwne!


6
2017-07-07 08:39



Hmmm, dziwne rozwiązanie. Ale dobrze znaleźć! - Fizzix
Łał. 3.5 lat później, i to rozwiązanie bez uwzględnienia / ponownego włączenia zadziałało! - Jeff Woods