Я пытаюсь развернуть приложение Silverlight в iis на сервере Win 2003. Я добавляю тип mime для silverlight в iis (.xap, application / x-silverlight-app), а затем перезапускаю пул приложений, и приложение загружается и запускается.
Однако запуск iisreset или перезапуск машины удаляет запись пантомимы. Почему это происходит?
Добавьте значение типа mime в файл конфигурации сервера в:
\Windows\System32\inetsrv\config\applicationHost.config
В твоем случае:
<staticContent>
...
<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
...
</staticContent>
Это не будет удалено во время iisreset.
Вы не должны использовать IISReset.
IISReset
имеет /NOFORCE
Параметр, который ожидает полного завершения работы службы перед ее перезапуском.
Это может помочь вам обойти потерю настроек, когда служба не может вовремя записать файл metabase.xml (возможно, из-за вмешательства антивируса; часто это то, что не воспроизводится где-либо еще, когда это происходит).
Но практическое правило, не используйте это.
Я не могу думать ни о каких других ситуациях, кроме полного отказа всех размещенных веб-сайтов одновременно, в которых действительно может потребоваться IISReset.
Наиболее В большинстве случаев вы можете выполнить то, что вам нужно, с помощью утилизации соответствующего пула приложений. Примечание. На самом деле он не запускает новый процесс до тех пор, пока не поступит следующий запрос, если только запросы уже не поставлены в очередь.