Решение:
Статья – http://ellisweb.net/2009/12/fixing-the-circular-file-references-are-not-allowed-error-in-asp-net/
либо надо положить ссылающиеся классы в одну папку, либо Use batch=”false” in the compilation tag of the web.config file (не рекомендуется)
Статья – http://ilearnable.net/2012/08/16/aspnet_compiler-circular-file-references-are-not-allowed-or-how-bad-neighbors-can-ruin-the-neighborhood/