Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Alex_studenticu
Member

Откуда:
Сообщений: 50
попробуйте подставить мой Web.cobfig, у меня тоже с вашим чего то не работает и выдает ошибку походу там же где и у вас....надо сравнивать..может не корректно добавили в WebUI Entity....
2 ноя 13, 21:30    [15070114]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Alex_studenticu
Member

Откуда:
Сообщений: 50
при первом взгляде у вас отличается следующий тег:
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
2 ноя 13, 21:32    [15070119]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Абсолют
Member

Откуда:
Сообщений: 2128
Блог
Екатерина, почему у вас в Web.confige ссылке на 5 EF?
2 ноя 13, 21:54    [15070159]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Alex_studenticu
Member

Откуда:
Сообщений: 50
Наверное просто забыла подправить после того как изменяла в App.config:
Ekaterina2103
Абсолют,
Да, ставила из NuGet пакетов. Несколько раз начинала делать проект с самого начала и пересобирала его. В одном из файлов (app.config) указывается версия Version=5.0.0.0, хотя у меня установлена 6.0.1. Я меняла ее значение на правильное, но это не помогло.
2 ноя 13, 22:00    [15070167]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Alex_studenticu
Member

Откуда:
Сообщений: 50
хотя я у себя попробовал изменил в файле App на 5 версию, все работает:)
2 ноя 13, 22:01    [15070171]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Абсолют,
ссылка на 5 версию была в книге, я потом меняла ее на свою (6.0.1), но безрезультатно, а скинула тот код, который, судя по книге, должен работать.
3 ноя 13, 00:10    [15070473]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Alex_studenticu,
спасибо, сейчас попробую подставить ваш код.
А что с версией EF? Мне ведь нужно указать свою, то есть 6.0.1 во всех файлах? Пишет, что ни 6.0.1, ни 5.0.0.0 найти и собрать не может.
А ошибка у меня вот такая — http://d.pr/i/5h6D. Должно открыться.
3 ноя 13, 00:13    [15070485]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Alex_studenticu,
забыла написать: скрин ошибки будет таким же, если изменю во всех файлах указатель на версию и поставлю 6.0.1. На скрине изменится цифра, но работать не будет.
3 ноя 13, 00:14    [15070488]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Alex_studenticu,
Подставила вместо своего ваш web.config - выскочило 9 ошибок даже при сборке. ((
3 ноя 13, 01:02    [15070600]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Alex_studenticu,
не знаю, какое чудо свершилось, но проект собрался и все хорошо, хотя я вернула все, как было)
Спасибо и Вам, и Абсолюту за помощь)
3 ноя 13, 01:18    [15070623]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Абсолют
Member

Откуда:
Сообщений: 2128
Блог
Ekaterina2103,

было б за что, если честно. Не особо понял, что у вас происходило. Странно это все :(
3 ноя 13, 02:46    [15070831]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Абсолют
Member

Откуда:
Сообщений: 2128
Блог
В любом случае - хорошего обучения)
3 ноя 13, 02:46    [15070832]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Alex_studenticu
Member

Откуда:
Сообщений: 50
самому стало интересно:) что там у вас:). а вы в сборку Web добавляли сборку EF? вообще порой программирование для меня порой похоже на танец с бубнами у шаманов:) и вся крутизна программера скатывается до банального у кого бубен больше;)
Да было бы за что, я как раз в этих разбирательствах сам разобрался:) вообще если вы идете по кние фримена то можно было бы обмениваться каким-то идеями...а то вот так в одиночку застопоришься и думаешь или ты тупой или что сдела не так или книга не то что пишет.....
Удачи вам в освоении:) И Абсолют огромное спасибо:)
3 ноя 13, 12:40    [15071340]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Alex_studenticu,
Я, собственно, с бубном потанцевала)
В книге идет ссылка на версию 5.0.0.0. Я установила 6.0.1. Ни одна из них не приводила к нормальной сборке проекта. Потанцевав, я написала 6.0.0.0 и все получилось)

У меня тогда к Вам вопрос по той же книге. В главе "нумерация страниц" мы в web.config вставляем вот такой код:

<system.web.webPages.razor>
  <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  <pages pageBaseType="System.Web.Mvc.WebViewPage">
    <namespaces>
      <add namespace="System.Web.Mvc" />
      <add namespace="System.Web.Mvc.Ajax" />
      <add namespace="System.Web.Mvc.Html" />
      <add namespace="System.Web.Optimization"/>
      <add namespace="System.Web.Routing" />
      <add namespace="SportsStore.WebUI.HtmlHelpers"/>
    </namespaces>
  </pages>
</system.web.webPages.razor>


А не подскажете, куда именно вставлять, если мой web.config выглядит сейчас вот так:

<?xml version="1.0" encoding="utf-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=152368
  -->
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <connectionStrings>
    <add name="EFDbContext" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=SportsStore;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
  <appSettings>
    <add key="webpages:Version" value="2.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>
  <system.web>
    <httpRuntime targetFramework="4.5.1" />
    <compilation debug="true" targetFramework="4.5.1" />
    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="2880" />
    </authentication>
    <pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Optimization" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
    <profile defaultProvider="DefaultProfileProvider">
      <providers>
        <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
      </providers>
    </profile>
    <membership defaultProvider="DefaultMembershipProvider">
      <providers>
        <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
      </providers>
    </membership>
    <roleManager defaultProvider="DefaultRoleProvider">
      <providers>
        <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
      </providers>
    </roleManager>
    <sessionState mode="InProc" customProvider="DefaultSessionProvider">
      <providers>
        <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
      </providers>
    </sessionState>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <handlers>
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
</configuration>
3 ноя 13, 21:49    [15072627]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Абсолют,
спасибо большое)
3 ноя 13, 21:50    [15072635]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Alex_studenticu
Member

Откуда:
Сообщений: 50
:) сейчас дойду до этого, и если еще вопрос не разрешился расскажу что как)
4 ноя 13, 20:56    [15075590]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Alex_studenticu,
не разрешился еще, так что как дойдете, сообщите, пожалуйста)
4 ноя 13, 23:59    [15076135]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Alex_studenticu,
дошли? это следующая глава после БД
6 ноя 13, 12:57    [15084009]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Alex_studenticu
Member

Откуда:
Сообщений: 50
Да дошел:) Трохи замотался...не до написания было:(к сожалению основная работа моя далека от программирвоания..
надо внести изменения в в файл:WebUI.Views.Web.config изменения в раздел как в книге, вот что вышло у меня:
<?xml version="1.0" encoding="utf-8"?>

<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Optimization"/>
        <add namespace="System.Web.Routing" />
        <!--Добавляем для обеспечения нумерации страниц -->
        <add namespace="WebUI.HtmlHelpers"/>
      </namespaces>
    </pages>
  </system.web.webPages.razor>

  <appSettings>
    <add key="webpages:Enabled" value="false" />
  </appSettings>

  <system.web>
    <httpHandlers>
      <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>

    <!--
        Включение проверки запросов на страницах представления вызовет проверку, происходящую
        после того, как ввод был уже обработан контроллером. По умолчанию
        MVC выполняет проверку запросов перед обработкой ввода контроллером.
        Чтобы изменить такое поведение, примените ValidateInputAttribute к
        контроллеру или действию.
    -->
    <pages
        validateRequest="false"
        pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
    </pages>
  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />

    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
    </handlers>
  </system.webServer>
</configuration>
8 ноя 13, 13:00    [15096938]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Alex_studenticu,

спасибо, я тоже уже дошла и сделала этот пункт, теперь стопорюсь с заключительным этапом создания корзины)
10 ноя 13, 20:32    [15105449]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Alex_studenticu
Member

Откуда:
Сообщений: 50
а что там вам не понятно?
11 ноя 13, 19:22    [15111344]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
Alex_studenticu,
Там в последнем этапе создания корзины, когда ввели данные по отправке товара и подтверждаем заказ. Нажимаем кнопку "Complete order" и должно появиться окно (судя по книге) с подтверждением заказа. Все это отправляется на мыло. У меня в этот момент окно не открывается, а получается вот что:
Ругается вот на эту строчку:

smtpClient.Send(mailMessage);

И ошибка в браузере такая: http://d.pr/i/Lqos
У меня и в самом деле нет файла "c:\sports_store_emails\aff29173-4d13-4cc4-86ee-f12f846305e6.eml", но и как его создать-добавить, я тоже не знаю.
11 ноя 13, 22:40    [15112051]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
carrotik
Member

Откуда:
Сообщений: 1491
Ekaterina2103,

... файл типа .eml -это файл почтового сообщения ... зачем он нужен в вашем коде ? - вероятно, он загружается в виде вложения ... smtpClient может сформировать сообщение и без загрузки каких-либо файлов ... смотрите в коде, есть ли у вас там что-то типа Attachment.Add() .....
12 ноя 13, 11:37    [15113822]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
carrotik
Member

Откуда:
Сообщений: 1491
Ekaterina2103,

...а возможно, все наоборот, если у вас в коде есть примерно следующее
SmtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory


то это SmtpClient создает почтовое сообщение, но не посылает его через почтовый сервер, а пытается сохранить сообщение в виде файла .eml в указанной папке (которой у вас нет) ...
12 ноя 13, 11:47    [15113904]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2012 + EntityFramework + SQL Server  [new]
Ekaterina2103
Member

Откуда:
Сообщений: 19
carrotik,

Да, у меня как раз случай с
smtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
smtpClient.PickupDirectoryLocation = emailSettings.FileLocation;


а FileLocation определена как
public string FileLocation = @"c:\sports_store_emails";


Но файл .eml не создается на диске С.
12 ноя 13, 20:35    [15117961]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить