2016-11-02 4 views
2

プロジェクト:有効StyleCop.Analyzers私はすべてを行う必要がproject.jsonで依存関係に以下を追加しているオンライン読んだドキュメントによると

"version": "1.0.0-*", 

    "dependencies": { 
    "DependencyA": "1.0.0-*", 
    "DependencyB": "1.0.0-*", 
    "StyleCop.Analyzers": { 
     "version": "1.0.0", 
     "type": "build" 
    } 
    }, 

    "frameworks": { 
    "net46": { } 
    } 

DependencyADependencyBは同じソリューションの2つの.NETコアプロジェクトです) そして、StyleCop.Analyzersは、プロジェクトのビルド時にデフォルトルールセットで実行されます。それはしません。私は警告や何も得ていないし、現時点でのコードが多くのルールに違反していることは確かだ。誰かがこれを成功させることに成功しましたか?

+0

私はなぜそれがあなたのために働いていないのか分かりません - 私は以下の答えでそれを再現しようとしました。たぶんあなたの 'project.json'全体を投稿しますか? StyleCop.Anaylzersと競合するものがあるかもしれません。ちょうど推測。 –

答えて

1

.NET Coreのバージョンが古すぎるようです。最新のものにアップグレードした後、今すぐ動作します。

0

私は、これは、次の手順を使用してアップデート3のVisual Studio 2015での作業を取得することができました:

  1. ASP.NETコアアプリケーション(.NETコア)テンプレートから新しいプロジェクトを作成します。
  2. 質問に記載されている通りにStyleCop.Analyzersビルドの依存関係を追加してください。
  3. Visual Studioでプロジェクトをビルドし、エラーリスト出力がBuild + IntelliSenseに設定されていることを確認します。私は、これはまた、プロジェクトがnetstandard1.Xをターゲットnet451代わりのnetcoreapp1.0だけでなく、クラスライブラリプロジェクトを標的とするために動作することを確認しました

    StyleCop warnings output

は、これは私が得るものです。

+0

返事をありがとう。私は実際のファイルで質問を編集しました。 – Tudor

関連する問題