Папка bin скрытого сегмента iis7 - PullRequest
2 голосов
/ 16 июля 2010

Я только недавно перешел с сервера 2003 на сервер 2008. У меня есть приложение clickonce, которое структурировано так

/ {version_of_app} / *. Приложение

/ {version_of_app} / bin / (двоичные файлы переименованы в .deploy)

Теперь с IIS7 я получаю 404 попадания в папку bin из-за функции hiddenSegment в iis7. В любом случае я могу сохранить эту функцию hiddenSegment (как мне кажется, это хорошо), но также сохранить структуру папок ClickOnce? Это будет процесс, переделывающий файлы манифеста и приложения для каждой из поддерживаемых версий приложения, которые я бы немного отложил.

Двигаясь вперед, я не хочу использовать «bin» в моей структуре папок clickonce. ;)

Я пробовал это, но, похоже, не работает

    <location path="bin" allowOverride="false">
  <system.web>
   <authorization>
    <deny users="*" />
    <deny users="?" />
   </authorization>
  </system.web>
</location>

1 Ответ

5 голосов
/ 17 июля 2010

Вы должны иметь возможность изменить web.config в вашем приложении и добавить:

<location path="bin">
    <system.webServer>
        <security>
            <requestFiltering>
                <hiddenSegments>
                    <remove segment="bin" />
                </hiddenSegments>
            </requestFiltering>
        </security>
    </system.webServer>
</location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...