Are there any tools included with Visual Studio 2010 (Ultimate) that perform a review of a solution to determine if it follows, for example, SOLID principles? If not in VS, add-ins are okay. Free is best but will consider purchasing something.
In a nutshell, I’m looking for a tool to analyze a solution, it’s projects, and their relationships.
FxCop and StyleCop.
FxCop will analyze you projects only after they are compiled, so not a direct answer to your question.
StyleCop will analyze your C# code files directly for good code and documentation style.