приписывать соответственно.

есть ASP.NET MVC с 4-5 различными конфигурациями сборки. Всякий раз, когда мы изменяем конфигурацию сборки, нам нужно удалить папку obj для веб-проекта, так как мы получаем ошибку 'allowDefinition =' MachineToApplication '. Больно, но мы справились, удалив папку в событиях до / после сборки. Теперь мне нужно настроить наш CI для создания пакетов развертывания. Это означает, что я не могу удалить папку obj. Каждый раз, когда я компилирую, например со следующими параметрами msbuild

/ p: CreatePackageOnPublish = true / p: DeployOnBuild = true

Я получаю ошибку:

web.config (123): ошибка ASPCONFIG: ошибка использовать раздел, зарегистрированный как allowDefinition = 'MachineToApplication' за пределами уровня приложения. Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS.

Насколько я понимаю, проблема в том, что в проекте есть несколько файлов .config - в нашем случае их нет. Я мог бы действительно использовать некоторую помощь, чтобы найти объяснение и найти постоянное (не взломанное) исправление.

Изменить: Этот вопрос помечен как дубликат, но соответствующие ответы и причины (ы) в 2 потоках, явно отличаются друг от друга. Не уверен, что подразумевается под этим тегом - я прочитал этот конкретный пост перед публикацией этого вопроса, так как он не ответил на мой вопрос. Есть несколько причин для этого сообщения об ошибке. Это «похоже», но определенно не дубликат!