Я нажимаю Добавить область из контекстного меню проекта
затем нажмите Добавить и получите это исключение
Что могло быть не так и как исправить?





Возможно, имеется ссылка на поврежденную сборку.
Попробуйте очистить папку de \ bin проекта, в который вы добавляете область. Если все еще происходит, вы можете очистить временную папку ASP.NET.
Он должен быть в C:\Windows\Microsoft.NET\Framework64\VERSION_OF_FRAMEWORK\Temporary ASP.NET Files
Удачи
Я обнаружил проблему. Он был сломан немного раньше, когда я настраивал преобразование web.config. Помимо прочего, я добавил файл web.master.config с шаблоном конфигурации для преобразования web.config и разместил его структурно над файлом web.config таким образом:
Это было достигнуто простым добавлением элемента DependentUpon в файл csproj:
<Content Include = "Web.config">
<SubType>Designer</SubType>
<DependentUpon>Web.master.config</DependentUpon>
</Content>
Но почему-то он заблокировал возможность добавлять в мой проект Области, Контроллеры и т. д.! После того, как я удалил эту строчку, все снова стало нормально. В виде исключения, web.master.config теперь имеет тот же уровень, что и web.config: