IIS ошибка при переходе куда-либо в 1С
Всем доброго времени суток. Есть IIS 10ой версии и есть платформа 8.3.12.1440, а также конфигурация 1с деньги. Через веб морду авторизация происходит нормально. Загружается начальный экаран конфигурации. Но как только пытаюсь ткнуть операции или календарь ит.п. IIS выкидывает ошибку
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
Если кто сталкивался подскажите как решили пожалуйста.
Скрины прилагаю
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
ПоказатьЕсли кто сталкивался подскажите как решили пожалуйста.
Скрины прилагаю
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В настройках сайта сделать сопоставление обработчика «1С Web-service Extension» на файл wsisapi.dll в каталоге bin платформы.
Ну и в самой ошибке написано - что полную информацию об ошибке можно получить, если открыть её в браузере на том же сервере где и сам сервис. А там уже будет что гуглить
Ну и в самой ошибке написано - что полную информацию об ошибке можно получить, если открыть её в браузере на том же сервере где и сам сервис. А там уже будет что гуглить
Пул приложений поменяй с .NET на неуправляемый
Это косяк 1сников и видимо фиксить его они не собираются, используют двоеточие в урлах :(
Это косяк 1сников и видимо фиксить его они не собираются, используют двоеточие в урлах :(
(12) В IIS есть вкладка "Пулы приложений", там создать пул "без управляемого кода \ No managed code" с произвольным именем, потом кликнуть на публикацию -> основные настройки, там будет поле ввода так и называется "Пул приложений" выбрать в качестве пула созданный пул.
Ещё один способ помог. В файле web.config добавить код:
(сам файл лежит в директории iis c именем вашей базы/сайта в, например C:\inetpub\wwwroot\base1c\web.config)
Итоговый файл будет выглядеть примерно так:
Другие действия я не производил. Перезапускать веб-сервер тоже не стал, просто переподключился к базе.
Но нужно иметь в виду, что после обновления 1С, файл, возможно, будет заново сформирован, и настройки собьются - обратите внимание на версию платформы в теге <add...>.
(сам файл лежит в директории iis c именем вашей базы/сайта в, например C:\inetpub\wwwroot\base1c\web.config)
<system.web>
<httpRuntime requestPathInvalidCharacters="<,>,%,&,\,?" />
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
Итоговый файл будет выглядеть примерно так:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="1C Web-service Extension" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files (x86)\1cv8\8.3.14.1630\bin\wsisapi.dll" resourceType="Unspecified" requireAccess="None" />
</handlers>
</system.webServer>
!этот кусок вставить в файл после публикации
<system.web>
<httpRuntime requestPathInvalidCharacters="<,>,%,&,\,?" />
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
!конец куска
</configuration>
ПоказатьДругие действия я не производил. Перезапускать веб-сервер тоже не стал, просто переподключился к базе.
Но нужно иметь в виду, что после обновления 1С, файл, возможно, будет заново сформирован, и настройки собьются - обратите внимание на версию платформы в теге <add...>.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот