Недавно у меня была команда серверов в компании, в которой я работаю, чтобы создать для меня два сервера IIS, назовем их A и B.
На сервере B есть проблема, которая препятствует запуску любых веб-сайтов без строки подключения к LocalDB в веб-конфигурации из-за того, что она есть в конфигурации компьютера.
На сервере A этой проблемы нет, и он работает нормально.
Мне не нравится идея простого добавления строки подключения к LocalDB произвольно, и я хотел бы понять различия между серверами, которые могут вызывать эту проблему, чтобы я мог оценить, нужно ли мне что-то удалить с сервера B или добавить что-то в сервер А.
Почему серверу B требуется, чтобы веб-сайты имели строку подключения к LocalDB, а сервер A - нет?
Один пользователь Stack Overflow столкнулся с этой проблемой и заявил, что удаление System.Web.Security.RoleManagerModule устранило проблему. Я тоже не хочу произвольно удалять это, плюс оба сервера имеют это, так зачем его удаление устраняет проблему на одном сервере?