2008-11-25 3 views
1

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

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

Любые идеи?

ответ

0

Вы проверили класс, из которого он наследуется? Он выглядит наследовательным от . Myapp.Global

1

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

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

0

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

+0

Nope - не использовать ни один из этих трех. – 4thSpace

0

Ok, в 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 контекста = новый DataAccess.FinDBDataContext (Configuration.DbConnection))

Я делал

используя (DataAccess.FinDBDataContext контекст = новый DataAccess.FinDBDataContext())

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

 Смежные вопросы

  • Нет связанных вопросов^_^