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

Я установил местоположение по умолчанию от c:\inetpub\wwwroot кому: d:\inetpub\wwwroot но когда я получаю доступ к своей.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"/>

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

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 или независимо от того, что шло с XP Pro.

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

Спасибо

1
задан 03.06.2010, 07:59

2 ответа

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

1
ответ дан 17.12.2019, 00:41

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

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

0
ответ дан 17.12.2019, 00:41

Теги

Похожие вопросы