Я установил DotNetOpenAuth SDK-3.4.5.10201.vsix и не могу заставить его работать.
Он работает локально (когда я запускаю как localhost), но когда я пытаюсь опубликовать его, он не работает.
Я получаю сообщение об ошибке IIS
Сводка ошибок
Ошибка HTTP 500.22 - внутренняя ошибка сервера
Обнаружен параметр ASP.NET, который не применяется в режиме интегрированного управляемого конвейера.
И
Module ConfigurationValidationModule
Notification BeginRequest
Handler StaticFile
Error Code 0x80070032
тогда есть несколько советов о том, как решить проблему:
Что вы можете попробовать:
Перенос конфигурации в
system.webServer/modules
раздел. Вы
можно сделать это вручную или с помощью AppCmd
из командной строки - например,
%SystemRoot%\system32\inetsrv\appcmd
migrate config "Default Web Site/"
.
Использование AppCmd
для миграции вашего
приложение позволит ему работать в
Интегрированный режим и продолжить работу
в классическом режиме и на предыдущем
версии IIS.
Если вы уверены, что можно
игнорируйте эту ошибку, ее можно отключить
установив
system.webServer/validation@validateIntegratedModeConfiguration
ложно.
Либо переключите приложение
в пул приложений в классическом режиме -
например,
%SystemRoot%\system32\inetsrv\appcmd
set app "Default Web Site/"
/applicationPool:"Classic .NET
AppPool"
. Делайте это только если вы
не удалось перенести ваше приложение.
(Установите «Веб-сайт по умолчанию» и «Классический .NET AppPool» для вашего пути к приложению и имени пула приложений)
Но проблема в том, что у меня нет доступа к серверу МКС, поскольку я не являюсь его владельцем. Есть ли способ решить эту проблему?