Хорошо, я сделаю несколько предположений здесь и объясню их, потому что это может быть много вещей:
Предположение 1 (проблема со строкой соединения).учетные данные пользователя для базы данных, работающей на вашем локальном сервере sql, скорее всего, будут действительны на сервере, на котором вы развертываете (кажется, мировой путь), попробуйте подключиться к удаленной базе данных, используя учетные данные в удаленном «опубликованном»копия файла конфигурации сайтов.(строка подключения)
Предположение 2 (параметры публикации опубликованы неверно).Когда вы используете опцию «Опубликовать» из Visual Studio, вы только развертываете веб-сайт, насколько мне известно, но некоторые говорят, что вы можете настроить его для развертывания базы данных.
Я бы предложил внести изменения (например, добавить таблицу в базу данных aspnet) на вашем компьютере разработчика, а затем использовать публикацию, чтобы увидеть, появляется ли эта новая таблица на удаленном сервере, если она не отправляется на серверИсследуйте в Visual Studio и запустите мастер, щелкнув правой кнопкой мыши по вашей базе данных и нажав «Опубликовать в провайдера». Я склонен помещать всю базу данных в файл сценария, а затем запускать ее вручную на удаленной базе данных (кажется, самый чистый вариант).
Предположение 3 (существует ли база данных даже на сервере).Я могу ошибаться, но то, что вы говорите, звучит так, как будто вы опубликовали приложение, а не базу данных на сервере ... что приводит к некоторым хорошим желтым ошибкам сервера.
Убедитесь, что база данных существует, если нет ... выполните действия, предложенные в предположении 2, и добавьте базу данных вручную.