Загрузка проекта неверный файл web.config - PullRequest
2 голосов
/ 27 октября 2009

Я использую Visual Studio 2008 для проекта .net.

Я настроил использование IIS в качестве отладочного веб-сервера на странице свойств проекта.

У меня есть два проекта в c: \ project, project1 и project 2. Я могу запустить проект 1 без проблем. Однако при попытке запустить проект 2 я получил сообщение об ошибке, в котором говорится, что в файле web.config отсутствует двоичный файл из папки bin. Сервер пытается загрузить файл web.config из проекта1 вместо проекта2.

Я проверил настройки виртуального пути и настройки проекта и не смог найти ничего неправильного.

У кого-нибудь есть такой опыт?

Я не смог найти полезную информацию в Google.

Спасибо, Льюис

Ответы [ 4 ]

1 голос
/ 18 ноября 2016

Я обнаружил, что ПО IIS manager, веб-сайт по умолчанию -> Basic Setting -> Physical path было задано для перикулярного проекта.

Я изменил его на C: \ inetpub \ wwwroot, теперь, когда я запускаю отдельное приложение, они идут и выбирают правильные файлы конфигурации

0 голосов
/ 27 октября 2009

РЕДАКТИРОВАТЬ: Как ваши каталоги определены в IIS? Если они являются виртуальными каталогами, они должны быть определены как приложения, в противном случае он попытается использовать корневой web.config.

Попробуйте это:

  • Завершение работы всех экземпляров Visual Studio
  • Остановка IIS (сброс или перезапуск службы WWW)
  • Удалить все в этом каталоге: C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET
  • Открыть ваши проекты обратно
0 голосов
/ 30 марта 2016

У меня тоже была эта проблема, оказалось, что я неправильно настроил свой сайт в IIS.

Я указывал на свой веб-сайт по умолчанию на файлы для проекта 1, в то время как подпрограмма на веб-сайте по умолчанию указывала на файлы для проекта 2, который, конечно, наследовал файл web.config проекта 1.

0 голосов
/ 27 октября 2009

Убедитесь, что project1 - это приложение, базовая папка которого является каталогом project1, а этот project2 - приложение, базовая папка которого является каталогом project2. звучит так, как project1 - это приложение, указывающее на c: \ project.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...