2013-02-27 1 views
0

Я пытаюсь настроить приложение ASPDotNetStoreFront на локальном компьютере, которое отлично работает на реальном сервере.URL Ошибка переопределения конфигурации веб-сайта

При попытке запустить его локально он дает ошибку

HTTP Error 500.52 - URL Rewrite Module Error.

Я прошел через много статей и форумов, но не может решить эту проблему. Я использую Windows 7, IIS7 и Target рамка 3,5 и AspDotNetStoreFront версии 9.1.0.1

Ошибки экрана сообщения выстрел приводится ниже

enter image description here

ответ

0

Это происходит потому, что к югу от виртуального каталог наследует значение из родительский узел (корень сайта здесь). Таким образом, в виртуальном каталоге будут дублироваться правила перезаписи. Вы можете отключить наследование с помощью следующего элемента:

<location path="." inheritInChildApplications="false"> 
<system.webserver> 
... 
<system.webserver> 
</location> 

Однако точка сайт и виртуальный каталог на тот же физический путь не рекомендуется. Таким образом, любые изменения конфигурации на сайте будут реплицированы в виртуальный каталог. Очевидно, изменения в виртуальном каталоге также будут реплицированы на сайт.

0

Я предлагаю не использовать сайт по умолчанию или localhost как привязку и использовать staging.aspdotnetstorefront. [Yourdomainhere] .local или аналогичный. После этого вы можете изменить файл хостов, добавив 127.0.0.1 staging.aspdotnetstorefront. [Yourdomainhere] .local для обратной связи. Таким образом, для наследования нет настроек.

Если вам нужны локальные хосты по лицензии, вы всегда можете изменить порт на привязке (IE localhost: 88).

Следует также упомянуть, что вам может потребоваться изменить ваше решение (если вы используете источник), чтобы веб-проект указывал на обновленную привязку.