ASP.NET MVC 3 - Невозможно найти запрошенный поставщик данных .Net Framework

Справочная информация:

Я использую Microsoft Visual Web Developer 2010 Express.
Информация о моем (отсутствии) опыта: проблема возникла в первом уроке, над которым я пытаюсь работать.

Дополнительная информация:

  • Мне комфортно работать с C #, Postgres, Rails (поэтому MVC и веб-приложения для меня не новость)
  • У меня нет нет опыта работы с ASP. NET или SQL Server

Описание проблемы:

Я пытаюсь точно выполнить шаги из «Введение в ASP.NET MVC 3» -учебника, и у меня возникла проблема первый шаг из части 5 - Добавление MoviesController:

Когда я пытаюсь добавить «MoviesController» с точными настройками, показанными в руководстве, и нажимаю «Добавить», я получаю следующую ошибку:

«Невозможно получить метаданные для MvcMovie.Models.Movie. Не удалось найти запрошенные данные .Net Framework Провайдер. Возможно, он не установлен ».

Google дал массу результатов при поиске фразы« Невозможно найти запрошенного поставщика данных .Net Framework », но пока ничего не решило проблему.

Что я попробовал:

Я думаю, что SQL-Server не был установлен, поэтому я установил его из Visual-Studio Express ISO - возникла ошибка, я запустил восстановление из ISO, и он заявил, что все 15 пунктов, включая восстановление SQL Server Express & .NET 4 Framework прошла успешно.

Я запустил The_.NET_Framework_Setup_Verification_Tool, который успешно справился со всем. http://blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx

После упомянутой (повторной) установки и ремонта я воссоздал проект и следил за каждым шагом, как описанный в руководстве и получил ту же ошибку.

Я обнаружил, что мне следует искать DbProviderFactories в machine.config,

root-Web.config проекта содержит следующие записи

  
    

Конфигурационный файл моей машины содержит только одну запись DbProviderFactories:



затем Я нашел следующую цитату

"мы изменили способ DbProviderFactories.GetFactoryClasses () определяет поставщиков фреймворков в VS2010.Их больше нет в списке файл machine.config. "

из http://social.msdn.microsoft.com/Forums/en-ZA/adodotnetdataproviders/thread/d79129c4-ae05-4c45-8997-bd90f5765a3a

Вопрос:

Так что, возможно, это это неправильное направление, и, поскольку я понятия не имею, что делать дальше, какие шаги я должен предпринять, чтобы исследовать и решить эту проблему?
Кстати. У меня установлен postgres, поэтому, если использовать postgres вместо SQL-сервера, будет легко дайте мне знать. Для моих собственных проектов я все равно хотел бы использовать другую БД (возможно, postgres), но сейчас я просто хотел бы иметь возможность успешно пройти первый и, казалось бы, простой учебник, который я пробовал.

55
задан Jennifer Owens 28 June 2011 в 03:58
поделиться