Я не нашел ничего похожего на диаграммы слоев в VS 2010.
ConQAT позволит вам визуализировать и анализировать архитектурное соответствие, но не будет применять правила во время компиляции, как это могут делать диаграммы слоев. Кроме того, ConQAT, похоже, не работает с решениями VS 2010, что обидно, потому что похоже, что это может быть очень полезным инструментом. Он поддерживает решения VS 2008.
Жандарм - самое близкое совпадение с тем, что вы хотите, я думаю. Это основанный на правилах инструмент от команды Mono, и он может быть интегрирован в IDE или на ваш сервер сборки. Таким образом, это поможет вам определить и применять хорошие методы программирования, но не будет создавать для вас никаких диаграмм.
Из коробки у Жандарма есть множество правил для ловли плохих практик (длинные методы, отсутствие сплоченности, глубокие деревья наследования и т. Д.). Вам придется написать свои собственные пользовательские правила для обеспечения соблюдения ваших конкретных архитектурных ограничений - в вашем случае, путем перебора сборок и проверки ссылок.
Правила написаны на C # - вот пример .