20

Resharper は、サイトの _SiteLayout.cshtml ファイルの次の行について、「 Unknown css class 'container-fluid 」と表示します。

<header class="container-fluid">"

<head> セクションにこれがあります:

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

...そして私は「コンテナ流体」がそこにあると信じています.これは単にResharperがリモートであるためにクラスを見つけることができないという問題ですか?

4

2 に答える 2

8

私も Resharper 8.2 を使用してこの問題を抱えていました。

しかし、うまくいったのは簡単な修正でした。

  • ソリューション エクスプローラーで不明であると通知されたクラスを含む css ファイルを右クリックしました。
  • 「プロジェクトから除外」を選択
  • ファイルをもう一度右クリックし、「プロジェクトに含める」

エラーはすぐになくなり、ページは css クラスで正しくレンダリングされるようになりました! 変!

于 2014-07-07T08:39:37.243 に答える
3

このファイルはまだプロジェクトにレンダリングされていないため、ReSharper はこのファイルにアクセスできません。

たとえば、プロジェクト内に CSS ファイルがある場合、ReSharper はそれを単純に検索してクラス名を探すことができます。ただし、CSS ファイルがプロジェクトの外部 (リモートまたは CDN 内) にある場合は、まだ含まれていないため、アクセスする機能がありません。

プロジェクトがブラウザー内で実行され、CDN からのファイルが呼び出されると、それがプロジェクトに含まれます。

したがって、ReSharper を使用するときにどのクラス名が存在するかどうかを知りたい場合は、通常、それらをダウンロードしてプロジェクトに含めることをお勧めします:)

編集:

これについて調査した結果、ReSharper が外部ソースとコンパイルされていないコード内を検索できるようにする方法を見つけたと思います。

移動: ReSharper -> オプション -> ツール -> 外部ソース

ここに画像の説明を入力

詳細については、ReSharperの公式ドキュメントを参照してください。オプション | ツール | 外部ソース

于 2014-05-12T05:10:00.487 に答える