2017-12-06 9 views
0

私のコードはコンパイルしないとエラーなしでコンパイルされているようです。未知の属性でプロジェクトをビルドするのはなぜですか?

ここでは、このプロジェクトにはAspNetCore.Mvc用のNuGetパッケージがないため、コンパイルしないでください。

通知すると、ModleBinderは白い色です。つまり、このタイプは認識されませんが、まだコンパイルされています。 同じVSの別のコンソールアプリケーションでは、これは正常に動作します。

私はすでに何回も

  • VS再起動

    • を行っているものの中には、クリーン
    • .vsフォルダを削除されたVS 2017 15.4

      enter image description here

      を使用していますし、解決策を再構築

    • 削除済みvsフォルダa ndはコンピュータを再起動しました
  • +0

    'ModelBinder'にカーソルを合わせると、ツールチップには何が表示されますか? –

    +0

    @ O.R.Mapper、nothing。 – Rwiti

    +3

    私は、プロジェクト内で参照が使用可能であるかどうかを示すためのシンタックスハイライトを信頼しません。ソリューションを構築または再構築していますか? – Yuck

    答えて

    0

    私は根本原因を発見しました。

    言及した問題の根本的な原因は、私はanother errorを避けるために、この行を追加する必要がありました

    <PropertyGroup> 
        <EnableDefaultCompileItems>false</EnableDefaultCompileItems> 
    </PropertyGroup> 
    

    .csprojファイルに次の行です。しかし、これはこの問題を解決するためには適切ではないようです。 代わりにthis seems to be right fix私の元の問題です。

    関連する問題