Таким образом, этим вопросом является дубликат: IIS 7.5 - почему мой файл конфигурации не забран, но не был никаким ответом на там, и Строка подключения IIS, не наследованная, имела ответ, но принятый ответ не помог мне.
Нам настраивали указатели соединения и для 32-и для 64-разрядные конфигурации под каждой версией платформы.NET под C:\Windows\Microsoft.Net для указания на папку, у нас есть установка, C:\TSNetConfig.
Таким образом, мы имеем:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\TSNetConfig
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\TSNetConfig
Где TSNetConfig
указатель соединения. Под TSNetConfig
папка у нас есть a SystemWideConnectionStrings.xml
файл, который содержит, как можно предположить, все наши строки подключения для всех наших приложений.
Мы редактируем machine.config файл под каждой папкой конфигурации, чтобы иметь это в нем:
<connectionStrings configSource="TSNetConfig\SystemWideConnectionStrings.xml" />
По некоторым причинам, хотя, когда мы смотрим в соответствии со Строками подключения для каждого сайта в IIS, он только имеет одну строку по умолчанию, которая публикуется, когда приложение развертывается. Это не забирает ни одних из других. Мы используем эту установку на нескольких других серверах IIS, и они заполняют очень хорошо; однако ни одно из приложений на этом сервере не возьмет их.
Некоторые вещи я уже проверил:
Какие-либо предложения?
Строки подключения были взяты из следующих мест, похоже.
C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ machine.config и C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ machine.config