Перемещение веб-сайта по умолчанию на другой диск

Я установил местоположение по умолчанию из c:inetpubwwwroot до d:inetpubwwwroot но когда я получаю доступ к моему сайту .NET 4.0 получить эту ошибку:

Description: An error occurred during the processing of a configuration
file required to service this request. Please review the specific error
details below and modify your configuration file appropriately. 

Parser Error Message: Unrecognized attribute 'targetFramework'. Note
that attribute names are case-sensitive.

Source Error: 

Line 105:            Set explicit="true" to force declaration of all variables.
Line 106:        -->
Line 107:       <compilation debug="true" strict="true" explicit="true" targetFramework="4.0">
Line 108:           <assemblies>
Line 109:               <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

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

The server is configured to use pass-through authentication with a 
built-in account to access the specified physical path. However, 
IIS Manager cannot verify whether the built-in account has access. 
Make sure that the application pool identity has Read access to the 
physical path. If this server is joined to a domain, and the application 
pool identity is NetworkService or LocalSystem, verify that 
<domain><computer_name>$ has Read access to the physical path. Then 
test these settings again.
  1. нужно ли предоставлять права IIS на новую папку? Какой пользователь? Я думал, что это что-то вроде IIS_USER или что-то подобное, но я не могу определить правильное имя пользователь.

  2. кроме того, мне нужно установить версию фреймворка по умолчанию где-то на уровне сайта по умолчанию или на уровне виртуальной папки? Как это делается в IIS6? Я привык к IIS5 или что пришли с ХР Pro.

  3. мой оригинальный сайт имел подпапку под wwwroot под названием " aspnet_client."Как это было создано? Я вручную скопировал его в соответствующее новое место. Мое приложение использовало отдельные базы данных ASP для хранения состояния сеанса и информация о роли, если это уместно.

спасибо

3
задан quack quixote
04.12.2022 7:14 Количество просмотров материала 2514
Распечатать страницу

2 ответа

учитывая сообщение об ошибке, которое вы видите, похоже, что ваш сайт не работает с .NET 4 (где был введен атрибут targetFramework). Проверьте параметры AppPool и убедитесь, что он настроен для .NET 4.

1
отвечен Jimmy 2022-12-05 15:02

Проверьте разрешения на исходную корневую папку веб-узла IIS, и вы увидите, что группе пользователей IIS_IUSRS предоставляются все, кроме прав на изменение и полный доступ. Вы увидите также, что" доверенному установщику " предоставлен доступ. Я понятия не имею, как добавить этого чувака в новые права папки.

чтобы задать версию .NET для сайта или веб-узла, выберите папку, нажмите кнопку Дополнительные параметры, щелкните пул приложений, а затем выберите соответствующую версию .NET.

0
отвечен Chad 2022-12-05 17:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх