Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC 2 + IIS 7.5 + Windows 7 = error 403.14 / 13 сообщений из 13, страница 1 из 1
10.05.2010, 00:37
    #36619295
stuffhappens
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
Доброго времени суток!
Пытаюсь поднять mvc 2 - приложение на iis 7.5 пока тчетно. Надеюсь на Вашу помощь.
Итак, что было сделано (Операционка - Windows 7 ultimate):
1. Установил IIS (При этом отметил галочками ASP.NET и перенаправление HTTP)
2. В Visual studio 2010 (release) создал стандартное MVC 2 приложение, сбилдил его в режимах debug и release, позапускал - работает.
3. Правой кнопкой мыши по проекту в solution explorer -> Publish. Пропаблишил приложение в Default web site
4. Попытался запустить с iis'а - не работает
5. Пошел в пулы приложений поставил везде версию .Net 4.0. Перезапустил iis - таже проблема
6. В командной строке прописал %windir%\Microsoft.NET\Framework\v4.0.30128\aspnet_regiis.exe -i - что-то установилось.
7. В IIS в Правила авторизации добавил анонимные пользователи.

В конечном счете при попытке просмотра сайта вижу ошибку
Ошибка HTTP 403.14 - Forbidden
Веб-сервер настроен таким образом, чтобы не формировать списка содержимого каталога.
Запускаю из-под своей учетки с админскими правами.
Заранее спасибо за помощь!
...
Рейтинг: 0 / 0
10.05.2010, 08:45
    #36619361
ecoli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
а в файле web.config дали доступ анонимам?

Код: plaintext
1.
2.
3.
 <authorization>
        <allow users="*"/>
    </authorization>
...
Рейтинг: 0 / 0
10.05.2010, 09:21
    #36619375
stuffhappens
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
Прописано не было. Прописал, перезагрузил - ничего не изменилось, Обновленный web.config полностью:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
<configuration>
  <connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
  </connectionStrings>

  <system.web>
    <compilation targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>

    <authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="2880" />
    </authentication>
    <authorization>
      <allow users="*" />
    </authorization>

    <membership>
      <providers>
        <clear />
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
      </providers>
    </membership>

    <profile>
      <providers>
        <clear />
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
      </providers>
    </profile>

    <roleManager enabled="false">
      <providers>
        <clear />
        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
        <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
      </providers>
    </roleManager>

    <pages>
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer>

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
...
Рейтинг: 0 / 0
10.05.2010, 09:31
    #36619379
stuffhappens
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
Только сейчас осознал, что помимо web.config основного приложения есть еще внешний, относящийся к Default web site. Заменил его тем, что и в основном приложении. Ошибка поменялась. Теперь он не может распарсить вот эти строчки в web.config
Код: plaintext
1.
2.
Line 13:     <authentication mode="Forms">
Line 14:       <forms loginUrl="~/Account/LogOn" timeout="2880" />
Line 15:     </authentication>
...
Рейтинг: 0 / 0
10.05.2010, 09:38
    #36619383
stuffhappens
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
Поменял Пул доменов приложения. Все заработало. Всем спасибо!
...
Рейтинг: 0 / 0
10.05.2010, 22:46
    #36620014
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
stuffhappens, как именно поменял?
У меня ошибка авторОшибка HTTP 403.14 - Forbidden
Веб-сервер настроен таким образом, чтобы не формировать списка содержимого каталога.
...
Рейтинг: 0 / 0
10.05.2010, 22:49
    #36620017
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
stuffhappensТолько сейчас осознал, что помимо web.config основного приложения есть еще внешний, относящийся к Default web site. Заменил его тем, что и в основном приложении.
Что за внешний ?
...
Рейтинг: 0 / 0
11.05.2010, 15:36
    #36621206
DontAskMe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
У меня был Default web site а в нем виртуальная папка с моим приложением. Внешний - web.config, относящийся к default web site. А у приложения свой web.config.

Пул доменов сменил с ASP.NET на default.
...
Рейтинг: 0 / 0
11.05.2010, 21:30
    #36621987
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
DontAskMe, я по ошибке удалил default сайт. Теперь хочу настроить свой, но не могу, в сети я не нашел примеров.

Кто-нибудь подскажет, как пошагово настроить свой asp.net mvc сайт на localhost'e с 4ым frameworkом и ii7 ?
...
Рейтинг: 0 / 0
12.05.2010, 18:18
    #36624002
stuffhappens
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
Мой опыт полностью описан выше. В первом посте написано, что нужно сделать вначале, далее - что потом. Попробуй переустановить iis с проставлением нужных галочек, возмножно default web site появится =). Удачи!
...
Рейтинг: 0 / 0
13.05.2010, 09:47
    #36624832
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
stuffhappensМой опыт полностью описан выше. В первом посте написано, что нужно сделать вначале, далее - что потом. Попробуй переустановить iis с проставлением нужных галочек, возмножно default web site появится =). Удачи!
При переустановке default сайт не пояляется.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
08.10.2011, 11:45
    #37473895
_Vetal_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
Тоже сталкивался с этой проблемой, из того что выше еще не перечислено - обязательно проконтролируйте что в web.config
прописан
Код: plaintext
1.
2.
3.
<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer>
и как в моем было случае, если добавляете какие-то свои модули то не забудьте в modules аттрибут runAllManagedModulesForAllRequests прописывать со значением true, например:
Код: plaintext
1.
2.
3.
4.
5.
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="PerRequestLifeStyle" />
      <add name="PerRequestLifeStyle" preCondition="managedHandler" type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule, Castle.Windsor" />
    </modules>
  </system.webServer>
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.10.2012, 17:09
    #37996089
alegn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC 2 + IIS 7.5 + Windows 7 = error 403.14
Возможно, ком-то еще пригодится. У меня такая ошибка появлялась несмотря на наличие
Код: xml
1.
2.
3.
<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer>


Надо в тэг "system.webServer" добавить еще определение
Код: xml
1.
<directoryBrowse enabled="true" />


Итого получается:
Код: xml
1.
2.
3.
4.
<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <directoryBrowse enabled="true" />
  </system.webServer>


Узнал отсюда: http://support.microsoft.com/kb/942062
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC 2 + IIS 7.5 + Windows 7 = error 403.14 / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]