Сообщения

Показаны сообщения с ярлыком "IIS"

The type or namespace name 'IISOle' could not be found (are you missing a using directive or an assembly reference?)

Изображение
Проблема открытия проектов .NET Framework призванных администрировать IIS 5 или 6 в Windows поздних версия. Задача, чтоб в Windows появился файл C:\Windows\System32\inetsrv\ adsiss.dll На примере Windows 7. Заходите в компоненты Windows и добавьте "Совместимость конфигурации метабазы IIS и IIS 6". Далее перекомпилируйте проект. Если не помогает, то References проекта удалите ссылку на IISOle, потом в контекстном меню на проекте выберите "Add Reference...", в открывшемся окне перейдите на вкладку COM и выберите "Active DS IIS Namespace Provider". Это приведет к возвращение референса на IISOle. Есть еще одни вариант - альтернативный. Не проверял. Можно взять полученные в рабочем проекте Interop Dll и положить их в какую-либо папку внутри солюшена (обычно Librarys). Референсы во всех использующих проектах убить и пересоздать на эту DLL. Например для "Active DS IIS Namespace Provider" это будет у вас DLL-файл по имени Interop.IISO...

IIS 6.0 не выгружает файлы с расширением .exe

Если IIS 6.0 не выгружает файлы с расширением .exe, то проверьте, чтоб в настройках каталога / сайта у вас НЕ стояло "Execute permissions" равное "Scripts and Executables". В этом случае еще ошибка "HTTP Error 404" будет отображаться.

Windows XP - Failed to access IIS metabase.HostingEnvironmentException. Сбой при попытке доступа к метабазе IIS.

Bug : Failed to access IIS metabase. System.Web.Hosting.HostingEnvironmentException. Сбой при попытке доступа к метабазе IIS. Известный баг проявил себя с новой стороны на Windows XP, затребовав новое решение, т.к. стандартное aspnet_regiis.exe -i не помогает. Среда : Windows XP (возможно SP3). .NET Framework 2 (3, 3.5). Возможно, машина в домене Active Directory. Причины : Установка .NET Framework 2 (3, 3.5) (ASP.NET) произведена до установки IIS. Приведенное здесь особое "лечение" требуется только на Windows XP, т.к. стандартное aspnet_regiis.exe -i  (и аналоги) не помогает. Лечение : Выполните в CMD. iisreset /stop net user ASPNET /delete rem net stop aspnet_state %WinDir% \Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i rem net start aspnet_state iisreset /start Следующее лечение не помогает : %WinDir% \Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -u %WinDir% \Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

IIS: 6.0: Как программно включить ASP.NET 2.0 - 3.5 Web ServiceExtention в Windows 2003 на IIS 6.0.

Process.Start(@"C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis", "-i -enable"); По умолчанию ASP.NET Web Service Extention на Windows 2003 не включен после установки. Источники: Enable ASP.NET in IIS6 Programatically Why does IIS refuse to serve ASP.NET content?

Как заставить IIS выгружать файлы с расширением .7z

Зайтидет в свойства сайта в IIS (или любой сущности в дереве IIS), во вкладке HTTP Headers задайте новый MIME тип нажав на кнопку MIME Types... Extension: .7z Mime type: application/zip Да, да, надо задать именно application/zip , а не application/x-7z-compressed , тогда можно будет хостить на сайте файлы с расширением .7z и они будут нормально загружаться как файлы, а не как текстовая страница.

Невозможно загрузить exe файлы размещенные на IIS.

IIS 6. Невозможно загризить exe файл через IIS из браузера. Вы разместили на IIS 6 для скачки исполняемый файл. При наборе адреса этого файла в браузере его невозможно загрузить. В браузере пишется ошибка: The page cannot be found HTTP Error 404 - File or directory not found. Internet Information Services (IIS)   Для решения этой проблемы откройте оснастку IIS (Internet Information Services (IIS) Manager). Разверните слева дерево меню до папки в которой лежит ваш экзэшник. На папке вызовите контекстное меню и в нем выберите Properties. В откерывшемся окне (вкладка Directory ) для Execute permissions  выберите из выпадающего списка значение Scripts Only или None , но только не Scripts and Executables . Для сохранения нажмиите кнопку  OK или Apply . Все, теперь загрузка ваших экзешников из браузера возможна.

ASP.NET: Приложение сервера недоступно

Текст ошибки: Приложение сервера недоступно Web-приложение, к которому вы пытаетесь обратиться на этом веб-сервере, в данный момент недоступно.  Нажмите кнопку "Обновить" в своем веб-обозревателе для повтора запроса. Замечание администратора: Сообщение об ошибке, подробно поясняющее причину сбоя данного конкретного запроса, находится в журнале событий приложений на веб-сервере. Ознакомьтесь с этой записью в журнале и выясните причину ошибки. Одна из причин: В папке в которой находяться файлы сайта нет прав для запуска ASP.NET. Например для Widows XP для сайта разработки достаточно добавить на папку сайта учетку ASP.NET, но она есть только в Win XP, поэтому чтоб не запоминать, сделайте права на папку сайта такие же, как в папке сайтов IIS по умолчанию. Это C:\Inetpub\wwwroot. Даже если ваша папка сайта (приложения) лежит в C:\Inetpub\wwwroot, то всеравно проверте на ней права, тк они могут отстутствовать, например из-за выгрузки папки сайта целиком из SVN. Характерн...