Я начал новое решение, основанное на предложении seanost, и оно работало хорошо, поэтому я решил, что проблема не в VS.После нескольких попыток и ошибок я наконец нашел решение, но у меня просто нет объяснения: -)
В моем проекте MVC у меня есть папка с именем App_Code.Поскольку я пришел из разработки веб-форм, я использую это имя, поэтому я создал эту папку, чтобы сохранить некоторые классы.Если я пытаюсь получить доступ к «RoleEnviroment» из класса внутри этой папки, проект компилируется, но даже не открывается, независимо от того, что я пытаюсь получить к нему доступ, выдает ту же ошибку.
Если я переименую папку илипереместите файлы в другую папку (скажем, «Код»), это просто работает.Как я уже говорил, я просто не знаю, почему это происходит (и сейчас это не имеет значения: -)