Веб-сайт, показывающий ошибку при открытии с помощью WebMatrix

Я разработал веб-сайт с использованием Asp.Net MVC, который использует базу данных SQL CE в файле App_Data. Веб-сайт при запуске в Visual Studio работает нормально. Но когда я открыл его как «сайт из папки» в Microsoft WebMatix. Это ничего не показывает. В IE пишет "Internet Explorer не может отобразить веб-страницу", а в chrome пишет "Chrome не удалось подключиться к localhost:49742".

Это происходит по URL-адресу, по которому осуществляется доступ к базе данных. Основные страницы работают.

Я попытался открыть другой веб-сайт (MvcMusicStore), используя «сайт из папки», и он работает нормально. Почему так происходит в приведенном выше случае, когда все аналогично. Я не могу выполнить отладку, так как это не происходит в визуальной студии.


person Pankaj Upadhyay    schedule 15.11.2011    source источник


Ответы (1)


Вероятно, это не сработает, потому что вы не настроили свой сайт с помощью IIS (или другого веб-сервера, такого как Cassini).

Возможно, в Visual Studio вы настроили свой проект на использование «сервера разработки Visual Studio» с «Автоматическим назначением порта». Если да, то Visual Studio запускает ваш веб-сервер каждый раз, когда вы нажимаете F5.

person Iridio    schedule 15.11.2011
comment
Приятель. Это не то. Другого сервера нет. Кроме того, другой веб-сайт с теми же настройками web.config и базы данных работает, а этот нет. Не знаю, как я могу понять, в чем причина этого - person Pankaj Upadhyay; 15.11.2011
comment
Кроме того, главная страница сайта загружается нормально. Это вторая страница, где я получаю доступ к некоторым данным, возникает проблема. - person Pankaj Upadhyay; 15.11.2011
comment
Возможно, пользователь, связанный с вашим приложением, не имеет доступа к БД. Попробуйте тогда проверить авторизацию на чтение/запись. Я не знаю, то же самое с SQL CE, но с iis 7+ и сервером Sql обычно это APPPOOL\myapppoolname. - person Iridio; 15.11.2011