Roslyn コード アナライザーを使用していくつかのルールを作成します。このルールは、名前空間へのアクセスを制御するためのものです。たとえば、DAL はコアのみを使用できます。ビューが DAL を使用している場合は、警告が必要です。
「Visual Studio 2015 Community Edition」のテンプレート「Analyzer with Code Fix (NuGet + VSIX)」を使用して、プラグインを生成します。
私はいくつかのテストを行いましたが、正常に動作します。ただし、ルールはコードにハードに記述されています。ランタイムでルールを構成する方法がわかりません。最適なのは、ソリューションまたはプロジェクトの構成ファイルです。
例を教えてください。
感謝。
ソリューションの再開 :
- 分析したプロジェクトの Visual Studio にファイルを追加します。
.csproj をエディターで開き、構成ファイルの項目グループを変更します。
<None Include="test.txt" />
-><AdditionalFiles Include="test.txt" />