Почему global.asax меняет соединение SQL? - PullRequest
1 голос
/ 25 ноября 2008

В asp.net 3.5 у меня есть проблема, что, если я загружаю свой global.asax на удаленный веб-сервер, приложение начинает поиск моего локального сервера sql и в конечном итоге истекает время. Я использую другой файл конфигурации для локального и удаленного из-за входа в систему сервера SQL. Локальный - это аутентификация Windows, а удаленный - аутентификация сервера SQL. Тем не менее, ни одна из этой информации не хранится в global.asax. global.asax имеет только

но как только он загружен, что-то заставляет пульт дистанционного управления попытаться найти логин sql-сервера локального web.config. Удаление global.asax на пульте заставляет все работать нормально.

Есть идеи?

Ответы [ 4 ]

1 голос
/ 25 ноября 2008

Удаление в файле global.asax, которое приведет к использованию унаследованного класса, есть ли какой-либо код в унаследованном классе, который может вызывать изменения?

.asax может быть пустым, но это не значит, что унаследованный класс равен.

0 голосов
/ 25 ноября 2008

Хорошо, в DLL доступа к данным myapp.DataAccess.Properties имеет

    [global::System.Configuration.DefaultSettingValueAttribute("Data Source=VISTADEV;Initial Catalog=Fin;Integrated Security=True")]
    public string FinConnectionString {
        get {
            return ((string)(this["FinConnectionString"]));
        }
    }

которая является моей локальной коробкой. Я вижу проблему, хотя. В global.asax.cs вместо того, чтобы делать:

с использованием (DataAccess.FinDBDataContext context = new DataAccess.FinDBDataContext (Configuration.DbConnection))

Я делал

использование (DataAccess.FinDBDataContext context = new DataAccess.FinDBDataContext ())

, который возвращает значение по умолчанию, а не значение конфигурации. Задача решена. Спасибо.

0 голосов
/ 25 ноября 2008

Проверьте, имеет ли класс myapp.Global доступ к поставщикам членства, роли или профиля; настройки по умолчанию для каждого использования подключения к локальному серверу SQL.

0 голосов
/ 25 ноября 2008

Вы проверили класс, от которого он наследует? Похоже, он наследуется от myapp.Global

...