Ошибка: allowDefinition = 'MachineToApplication' за пределами уровня приложения - PullRequest
5 голосов
/ 08 августа 2011

есть тонна SO сообщений на эту тему.безусловно, решение, по-видимому, заключается в настройке каталога в IIS как приложения.Другим распространенным решением является удаление резервных файлов web.config из папок в корневом каталоге.

Моя проблема в другом, потому что я работаю на IIS Express, поэтому нет способа настроить папку как приложение.Я заметил, что каждый раз, когда я компилирую, в моем корне есть папка с именем obj , которая вызывает проблему.Поэтому мне приходится каждый раз вручную удалять его.

@ Valamas, в этом посте указывает, что он только что написал сценарий удаления этой папки, но я думаю, что должен быть лучший способ... ошибка возникает для меня в этой строке:

<authentication mode="Forms">

, но, похоже, возникает в других случаях.идеи кто-нибудь?

1 Ответ

1 голос
/ 08 августа 2011

Вы, вероятно, создали проект в «Release», а затем вернулись к «Debug». Вам следует переключиться на «Освобождение» и выполнить «Чистое решение»: раздел , зарегистрированный как allowDefinition = «MachineToApplication» за пределами уровня приложения

...