/ / Помилки під час запуску ASP Classic поряд з ASP.NET в IIS 7.5 - asp.net, asp-classic, iis-7.5, windows-server-2008, dfs

Помилки при запуску ASP Класі разом з ASP.NET в IIS 7.5 - asp.net, asp-classic, iis-7.5, windows-server-2008, dfs

На даний момент я намагаюся перенести деякі веб-сайти з IIS6 на IIS7 і виникли проблеми.

Здебільшого мої веб-сайти написані класичним ASP. Однак в межах одного веб-сайту у мене є два веб-додатки, на яких працює asp.net. Щось на зразок цього

www.mywebsite1.com - Classic ASP
www.mywebsite2.com - Classic ASP
www.mywebsite2.com/MyAspDotNetApplication1 - ASP.NET 4.0
www.mywebsite2.com/SubDirectory/MyAspDotNetApplication2 - ASP.NET 4.0
www.mywebsite3.com - Classic ASP
...

Коли я переглядаю сайти, на яких розміщені класичні сторінки ASPУ мене немає проблем. Якщо я отримую доступ до одного з веб-додатків ASP.NET, все нормально. Якщо я отримаю доступ до другого веб-додатка ASP.NET, справи починають іти не так, я отримую помилки на сторінках програми ASP.NET уздовж рядків

Не вдалося запустити моніторинг змін до"FileServer1webmywebsite2MyAspDotNetApplication1App_Browsers", оскільки досягнуто обмеження в мережевій команді BIOS. Для отримання додаткової інформації про цю помилку, перегляньте статтю бази даних Microsoft 810886. Хостинг на акції UNC не підтримується для платформи Windows XP. "

Коли я намагаюся отримати доступ до веб-сторінок Classic ASP, я отримую таку помилку

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid
Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Config Error
Config File
Requested URL   http://www.mywebsite2.com:80/myvirtualdirectory1/
Physical Path   \FileServer1webmywebsite2myvirtualdirectory1
Logon Method    Not yet determined
Logon User  Not yet determined

Коли я відкриваю менеджер IIS і переглядаю один із сайтів або віртуальних каталогів, де виникає помилка, я отримую таку помилку

Filename: \?FileServer1mywebsite2web.config
Error: Cannot read configuration file

Проблеми, які у мене виникають, схожі на це інше питання але я видалив усі файли Web.config з усіх своїх сайтів (за винятком програм ASP.NET), і я все одно отримую помилку.

Це спрацювало чудово на IIS6.

Будь-які ідеї?

Обладнання

  • Два веб-сервери (Web1 та Web2) під керуванням Windows Server 2008
  • Один файловий сервер (FileServer1) під управлінням Windows 2003 (не знайте, чи це має значення)

IIS

  • 10 класичних веб-сайтів ASP, що працюють у власних пулах програм. На всіх веб-сайтах є безліч віртуальних каталогів, які вказують на розташування файлового сервера
  • 20 веб-сайтів, які просто переспрямовують на один із 10 вищезгаданих веб-сайтів
  • 2 програми ASP.NET, які розміщуються всередині одного із класичних ASP-сайтів
  • На сайтах Classic ASP є власний пул додатків, який працює під користувацьким обліковим записом користувача MYDOMAINMyIISUser
  • У додатків ASP.NET також є власний пул прикладних програм і налаштований для роботи під користувацьким обліковим записом MYDOMAINMyIISUser
  • 20 веб-сайтів для переадресації працюють під єдиним пулом програм.
  • Веб-сайти створені для використання спільного доступуконфігурація. Файли конфігурації зберігаються локально на кожному веб-сервері та синхронізуються за допомогою DFS (я намагався поставити його на FileServer1, але зіткнувся з тією ж проблемою, що і вище, перемістивши його на локальну файлову систему веб-серверів, вирішив проблему - Це може бути важливо?)

Файловий сервер

  • Весь веб-вміст зберігається на файловому сервері під C:Web. Це налаштовано як диск UNC, доступний з мережі через адресу \FileServer1Web
  • Я дозволив увімкнути дозволи C:Web щоб дозволити доступ для читання для MYDOMAINMyIISUser
  • Мені сказали, що веб-контент повинен зберігатись на мережевому диску, а не мати локальні копії та використовувати DFS

Відповіді:

1 для відповіді № 1

Здається, що ваші модулі ISAPI неправильно налаштовані на класичних сайтах ASP.

Усі .NET ISAPI-фільтри повинні бути відключені / заборонені, а класичний ASP-фільтр повинен бути включений.


0 для відповіді № 2

Виявляється, в цьому щось не такфайловий сервер. У чому полягає проблема, я не знаю. Після створення нового кластерного сервера файлів Windows Server 2008 я не зміг повторити цю проблему.