Веб-сайт создан с использованием .net, создатель ушел, и мы не можем его найти.
Долгое время мы не знали пароль базы данных сервера SQL, сегодня я попытался сбросить пароль, а затем обнаружил, что веб-сайт не может подключиться к базе данных!
Однако у меня есть файлы .cs и .aspx и .dll, я проверил код и обнаружил, что он получает соединение следующим образом:
public string ConnectString
{
get
{
if (this.connectString == string.Empty)
{
System.Configuration.AppSettingsReader Reader = new AppSettingsReader();
connectString = (string)Reader.GetValue("conn", System.Type.GetType("System.String"));
}
return connectString;
}
set
{
connectString = value;
}
}
public SqlConnection SqlConnection
{
get
{
if (SqlCn == null)
{
SqlCn = new SqlConnection(ConnectString);
}
return SqlCn;
}
}
Поскольку я знал только JDBC и никогда не касался .net, я не знаю, как это работает:
System.Configuration.AppSettingsReader Reader = new AppSettingsReader();
connectString = (string)Reader.GetValue("conn", System.Type.GetType("System.String"));
Могу ли я найти connectString в каком-то файле, чтобы я мог сменить пароль обратно? Я искал все файлы, которые у меня есть, и не могу найти ни одного, содержащего ключевое слово "pwd" или "база данных", это полезно. Теперь у меня есть новый пароль базы данных, могу ли я просто изменить строку:
SqlCn = new SqlConnection("server=127.0.0.1;database=****;uid=sa;pwd=****");
Тем не менее я хочу знать, как перекомпилировать .cs в .aspx и что мне нужно знать, чтобы восстановить сайт?