Пытаюсь выяснить, почему у каталога сайта в IIS 7 будут удалены разрешения?

#visual-studio-2010 #asp.net-mvc-3 #iis-7 #nuget

#visual-studio-2010 #asp.net-mvc-3 #iis-7 #nuget

Вопрос:

Итак, внезапно я больше не мог запускать свой веб-сайт, получая ошибку сервера 500.19. Оказалось, что я потерял учетные записи IUSR и IIS_IUSRS в каталоге моего веб-проекта (или, по крайней мере, это решило проблему).

Я определенно ничего не делал с разрешениями ни на уровне папки, ни внутри IIS, и единственное внесенное мной изменение, которое могло бы иметь неподвластный мне контроль, — это установка пакета NuGet (structuremap-mvc3) через NuGet в Visual Studion 2010.

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

Есть мысли?

Ответ №1:

Не могли бы вы (или кто-то другой) заново создать папку? Если бы разрешения были явно установлены для этой папки, но она была удалена / создана заново, она, вероятно, снова унаследовала бы разрешения родительских папок. Обычно мы пытаемся установить разрешения IIS для родительской папки («Websites»), чтобы все вновь созданные папки унаследовали их.