Я установил местоположение по умолчанию от 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.
Я должен предоставить права на IIS к новой папке? Какой пользователь? Я думал, что это было что-то как IIS_USER или что-то подобное, но я не могу определить корректное имя пользователя.
Кроме того, я должен установить версию по умолчанию платформы где-нибудь на уровне Сайта По умолчанию или на уровне Виртуальной папки? Как это сделано в IIS6? Я привык к IIS5 или независимо от того, что шло с XP Pro.
Мой исходный сайт имел подпапку под wwwroot, названным "aspnet_client". Как это было создано? Я вручную скопировал его в соответствующее новое местоположение. Мое приложение использовало отдельный ASP определенные базы данных для хранения состояния сеанса и информации о роли, если это релевантно.
Спасибо
Осмотрите полномочия на исходной корневой папке веб-сайта IIS, и Вы будете видеть, что группа пользователей, которую IIS_IUSRS дан почти, Изменяет и права Полного контроля. Вы будете видеть также, что "Установщику, которому Доверяют", предоставляют доступ. У меня нет подсказки, как добавить этого чувака к новым правам папки.
Для установки версии.NET для сайта или веб-сайта выберите папку, нажмите Advance Setting, нажмите на App Pool и затем выберите соответствующую версию.NET.