Я недавно унаследовал управляемый базой данных сайт электронной коммерции, написанный на C # ASP.Net, с базой данных MS SQL.
До этого момента у меня не было или почти не было опыта работы с этим типом приложения, хотя мне удобно изучать код, и я знаком со структурой запросов SQL и C # (и языками веб-разметки тоже).
До сих пор я смог внести все необходимые изменения в приложение, отладил кое-что, удалил некоторые ошибки компилятора, добавил несколько новых простых функций, и я получаю удовольствие.
У меня возникают некоторые проблемы с отображением информации из базы данных в Visual Web Developer 2008 Express Edition.
Столкнувшись с первоначальными проблемами при настройке файла web.config, я немного настороженно отношусь к следующим шагам!
В настоящее время у меня есть локальная копия web.config, которая подключается к локальной копии базы данных во время разработки.
Когда я компилирую и загружаю любые новые версии приложения, я исключаю локальную версию web.config, так что удаленная версия использует свой собственный файл web.config для подключения к удаленной базе данных.
Чтобы увидеть какую-либо информацию о базе данных на веб-страницах во время разработки, мне нужно запустить сайт в браузере.
Можно ли увидеть эту информацию в режиме конструктора в VS, создав соединение с базой данных в проводнике баз данных? Повлияет ли это на приложение, которое запущено удаленно на веб-сервере? (поскольку соединение было бы установлено с локальной базой данных, а не с удаленной, и, следовательно, строка соединения была бы другой)
Все DataGrids являются пустыми в режиме конструктора VS. Если я выберу источник данных для них с помощью смарт-тегов в режиме конструктора, будут ли они использовать правильный источник данных при удаленной работе? Должен ли я вообще удалить локальную копию базы данных? Подключение к удаленной базе данных во время разработки кажется мне довольно опасным!
Надеюсь, это понятно, любая помощь / ссылки / указатели приветствуются!