(неизвестно) правильно. Создайте два проекта, библиотеку классов и веб-проект MVC. Проект MVC должен ссылаться на библиотеку классов, которая содержит контроллеры и код файлов (глобальный asax и т. Д.). Вот пример макета.
Библиотека классов должна содержать только файлы .cs и никакие представления (файлы .aspx / .ascx).
MyProject.BaseSite (class library)
+ Controllers
- HomeController.cs
- ... any other controllers
- default.aspx.cs
- global.asax.cs
Веб-проект MVC должен содержать конфиги, представления и т. Д. И ссылку на вашу библиотеку классов
MyProject.ExampleSite
+ Content
+ scripts
+ css
+ images
+ Views
+ Home
- index.aspx
- .. other aspx files
+ Shared
- Site.master
- web.config
Запомните разные пространства имен. Затем вы можете создать несколько примеров сайтов, которые ссылаются на один и тот же код. Это позволяет эффективно по-другому оформить ваш сайт.