Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / публикация asp.net mvc с entity framework (проблема с .mdf) / 8 сообщений из 8, страница 1 из 1
18.10.2012, 21:50
    #38004993
crew1251
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
публикация asp.net mvc с entity framework (проблема с .mdf)
Здравствуйте!
Если использовать БД mdf для профилей, к примеру, то все понятно - создать базу данных на сервере и ее использовать.
Но как дело обстоит с entity framework? В проекте создается модель ADO.NET EDM, которая ссылается как раз на mdf и работает с ней.
Модель не может ссылаться на базу, находящуюся на сервере, на сколько я понимаю.
Как быть?
Как опубликовать проект, чтобы он работал и на локальном компе и на сервере?
В общем, подскажите, пожалуйста, как опубликовать без ошибок минимальный проект, использующий entity?
Спасибо.
...
Рейтинг: 0 / 0
18.10.2012, 21:59
    #38005007
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
публикация asp.net mvc с entity framework (проблема с .mdf)
crew1251, Чтобы приложение заработало на сервере, нужно поменять строку соединения в файле конфигурации приложения. Разумеется схемы БД на локальном компи и сервере должны совпадать.
...
Рейтинг: 0 / 0
18.10.2012, 22:34
    #38005046
crew1251
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
публикация asp.net mvc с entity framework (проблема с .mdf)
Ну смотри вот моя строка подключения в myLittleAdmin которая должна быть на хосте:
первая -
<add name="ApplicationServices" connectionString=" Data Source=wh-sql01;Initial Catalog=z255089_db;Integrated Security=False;User ID=z255089_crew1250;Connect Timeout=15;Encrypt=False;Packet Size=4096" providerName="System.Data.SqlClient" />

а это уже вторая с локального серва где добавляется схема EF - <add name="IMEIEntities" connectionString="metadata=res://*/Models.DbModel.csdl|res://*/Models.DbModel.ssdl|res://*/Models.DbModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=wh-sql01;Initial Catalog=z255089_db;Integrated Security=True;Pooling=False;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />

Вот что мне нужно изменить, ато сайт никак не могу поднять? База я создал и залил дамп с локального серва
...
Рейтинг: 0 / 0
18.10.2012, 22:45
    #38005059
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
публикация asp.net mvc с entity framework (проблема с .mdf)
crew1251, изменить нужно, то что выделено красным:

<add name="IMEIEntities" connectionString="metadata=res://*/Models.DbModel.csdl|res://*/Models.DbModel.ssdl|res://*/Models.DbModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=wh-sql01;Initial Catalog=z255089_db;Integrated Security=True;Pooling=False;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
...
Рейтинг: 0 / 0
18.10.2012, 22:57
    #38005072
crew1251
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
публикация asp.net mvc с entity framework (проблема с .mdf)
bazile, ну а что вписать то нужно вместо этого ?
...
Рейтинг: 0 / 0
19.10.2012, 00:27
    #38005130
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
публикация asp.net mvc с entity framework (проблема с .mdf)
crew1251, свой connection string разумеется. В твоем случае это: Data Source=wh-sql01;Initial Catalog=z255089_db;Integrated Security=False;User ID=z255089_crew1250;Connect Timeout=15;Encrypt=False;Packet Size=4096
...
Рейтинг: 0 / 0
19.10.2012, 02:05
    #38005153
crew1251
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
публикация asp.net mvc с entity framework (проблема с .mdf)
bazile, все я понял спс. Но вот теперь выскакивает Runtime Error :

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
...
Рейтинг: 0 / 0
19.10.2012, 10:49
    #38005417
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
публикация asp.net mvc с entity framework (проблема с .mdf)
crew1251Но вот теперь выскакивает Runtime Error
Тебе нужно получить настоящее сообщение об ошибке. Прочитай внимательно что тебе выдал ASP.NET и сделай это.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / публикация asp.net mvc с entity framework (проблема с .mdf) / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]