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

есть 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 потоках, явно отличаются друг от друга. Не уверен, что подразумевается под этим тегом - я прочитал этот конкретный пост перед публикацией этого вопроса, так как он не ответил на мой вопрос. Есть несколько причин для этого сообщения об ошибке. Это «похоже», но определенно не дубликат!

Ответы на вопрос(12)

Ваш ответ на вопрос