Проект сайта Asp.net MVC работает на локальном компьютере, но некоторые части не работают после публикации - PullRequest
0 голосов
/ 03 марта 2012

Мой проект Asp.Net MVC работает на локальной машине без проблем. И в моем проекте я использую членство провайдера.

После публикации моего сайта некоторые части работают правильно. Однако система членства не работает. И сообщение об ошибке " Не удалось найти хранимую процедуру 'dbo.aspnet_CheckSchemaVersion'. "

Моя строка подключения выглядит так:

 <add name="ApplicationServices" connectionString="Data Source=111.111.111.111;Initial Catalog=DBname;Persist Security Info=True; User Id=123123;Password=pass;" providerName="System.Data.SqlClient" />
  <add name="DATABASE" connectionString="metadata=res://*/Models.Model.csdl|res://*/Models.Model.ssdl|res://*/Models.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=111.111.111.111;Initial Catalog=DBname; User Id=123123;Password=pass;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

Функции входа и регистрации пользователя, которые используют «ApplicationServices», не работают. Но другие функции, которые связывают базу данных с «БД», работают правильно.

1 Ответ

0 голосов
/ 03 марта 2012

Вам нужно разрешить приложению показывать вам ошибки.

"Извините, произошла ошибка при обработке вашего запроса." это сообщение по умолчанию.

В вашем web.config (под system.web) добавьте следующее.

 <customErrors mode="off" />

Затем отправьте сообщение с полученным сообщением об ошибке.

======= В ответ на правку

Ошибка просто говорит вам, что вы не импортировали одну из хранимых процедур. Убедитесь, что вы экспортировали его из локальной системы (с помощью создания сценариев или резервного копирования).

...