так что у меня есть это старое приложение 2005 года, построенное на .Net 3.5.Приложение отлично работает на сервере W2k3 с сервером sql 2005.
Я скопировал файлы приложения и импортировал базу данных из резервной копии на моем компьютере localhost xp с сервером SQL Server 2008. Я установил базу данныхсовместимость с 90, что составляет 100% SQL Server 2005 Compat Mode.Поместите файлы в проект веб-сайта Visual Studio и запустите его с помощью «Обзор».Я получаю сообщение об ошибке «Не удается найти таблицу 0».
Я включил отладку в файле web.config и получил файл, в котором находится проблема.Если я посчитаю результат, то ошибка переместится в другой файл с похожим кодом.Я знаю, что должен посчитать результат, но приложение работает так же хорошо, как на веб-сервере.
Приложение использует Enterprise Library 1.1, а информация о подключении к базе данных находится в dataConfiguration.config, указанном в web.config.Я отредактировал dataConfiguration.config, чтобы отразить информацию о моем соединении на localhost.
Код, вызывающий ошибку, выглядит следующим образом:
</p>
<pre>
DataSet dsflash = new DataSet();
dsflash = objFlash.GetLatestBanner();
if (dsflash.Tables[0].Rows.Count > 0) //error here
{
// lnkLink.HRef = dsflash.Tables[0].Rows[0]["Link"].ToString();
</pre>
<p>
В этот момент меня бьют ипонятия не имею, куда повернуть ...