2016-04-27 3 views
1

Я получаю вышеуказанную ошибку при публикации приложения и переносе его с разработки на рабочий сервер. Ниже приведены сведения об ошибке.Ошибка HTTP 500.19 - Внутренняя ошибка сервера 0x80070003 Не удается прочитать файл конфигурации

Подробная Информация об ошибках

Модуль IIS Web Ядро

Уведомление BeginRequest

Обработчик Пока не определено

Код ошибки 0x80070003 Ошибка

Config Невозможно прочитать файл конфигурации

Config File \ \ C: \ Inetpub \ Wwwroot \ WorkmenCompTest \ web.config

Запрошенный URL http://localhost:80/wictest

Физический путь C: \ Inetpub \ Wwwroot \ WorkmenCompTest

Метод входа Пока не определено

Logon Пользователь пока не определено

Этот сайт работал ранее, но недавно опубликованная версия перестала работать из-за этой ошибки. Насколько я могу судить, единственное изменение заключалось в установке iTextSharp и iTextSharp xmlworker через nuget.

Я пытался, но безуспешно:

  1. дает разрешения на изменение на папке сайта Каждые
  2. проверка файла web.config, и использует старую версию файла web.config (с момента, когда сайт работал).
  3. деинсталлировать iTextSharp и iTextSharp XMLWorker

Проект все еще работает без проблем с Visual Studio.

+0

где вы положили опубликованную версию кода? рабочий стол ?? или загружает папку? –

+0

@ Mysterio11 C: \ inetpub \ wwwroot \ WorkmenCompTest – potNPan

+0

Коррекция. Я фактически разместил его на C: \ inetpub \ wwwroot \ WorkmenComp-Test, и ошибка в основном заключается в том, что IIS говорит, что он не может найти что-либо в пути WorkmenCompTest. – potNPan

ответ

6

Это решение. Ошибка вызвана именем папки, не соответствующей пути для виртуального каталога. Ох, я чувствую себя глупым.

+0

У меня была точно такая же проблема, и я потратил часы на поиск ответа ... Знаете ли вы, почему физический и виртуальный путь должен совпадать? Я не думаю, что это относится к iis6, но, по-видимому, так на iis8. – stt106

0

Пул приложений DefaultAppPool работает под учетной записью Network Service. Эта учетная запись является локальной для компьютера, и эта учетная запись не существует на другом компьютере. Убедитесь, что вы настроили пул приложений DefaultAppPool для использования учетной записи, которая является пользователем домена. Затем вы можете использовать ту же учетную запись на файловом сервере WorkmenComp. Кроме того, вы можете создать учетную запись рабочей группы на файловом сервере WorkmenComp.

0

Это из-за различных физических пути в IIS.To изменить физический путь содержимого приложения

можно выполнить эту процедуру, с помощью пользовательского интерфейса (UI), запустив команды Appcmd.exe в команде -line, путем непосредственного редактирования файлов конфигурации или написания сценариев WMI. Интерфейс пользователя Чтобы использовать пользовательский интерфейс

Open IIS Manager. For information about opening IIS Manager, see Open IIS Manager (IIS 7). 

In the Connections pane, expand the Sites node and click to select the site in which your application runs. 

In the Actions pane, click View Applications. 

On the Applications feature page, select an application from the list and then click Basic Settings in the Actions pane. 

In the Physical path box, change the path of the application content. 

Click OK. 
Смежные вопросы