Насколько я понимаю, ваша цель - делиться ресурсами, такими как CSS, JS-файлы, между проектами.Один из способов сделать это - использовать связанные файлы в Visual Studio.Мы делаем это широко в одном из наших решений, где мы разделяем много файлов классов и подписываем ключи в проектах.Связывание файлов в основном включает в себя помещение файлов в одном проекте в решение, а затем ссылки на них из других проектов решения.
Вы должны быть немного осторожны, хотя при развертывании проектов, содержащих связанные файлы, поскольку связывание файла физически не копирует файл в целевой проект.Таким образом, даже если в вашем проекте есть папка css, связанный файл, показанный под этой папкой в VS, физически отсутствует в структуре каталогов на диске.Если вы связываете классы, dll для проекта, имеющего связанный файл классов, будет включать связанный класс, но для файлов ресурсов, таких как css, JS и общая мастер-страница, они не будут скопированы при развертывании.Вы можете использовать сценарии сборки или несколько простых пакетных файлов для решения этих проблем.Это должно решить вашу проблему.