ASP.NET MVC 3 — проблемы с microsoft-web-helpers v1.1

Я обновил свой пакет microsof-web-helpers с nuget, и он сам зависит от API-интерфейсов facebook и twitter. Теперь, когда мое приложение пытается запуститься, я получаю следующую ошибку:

Сообщение об ошибке компилятора: CS0246: не удалось найти имя типа или пространства имен «SimpleMembershipProvider» (вам не хватает директивы using или ссылки на сборку?)

Source Error:


Line 216:    }
Line 217:    
Line 218:    private static SimpleMembershipProvider GetMembershipProvider() {
Line 219:        var provider = Membership.Provider as SimpleMembershipProvider;
Line 220:

Source File: c:\Users\jp\documents\visual studio 2010\projects\myproj\myproj\App_Code\Facebook.cshtml    Line: 218 

Мне было интересно, сталкивался ли кто-нибудь с этой проблемой и может сказать мне, нужно ли мне добавить какие-либо дополнительные ссылки на мой проект или, что еще хуже, создать фиктивный SimpleMembershipProvider в моем приложении. Я не решаюсь обновить код facebook, потому что каждый раз, когда я получаю последние версии microsoft-web-helpers от nuget, я буду вынужден поддерживать этот файл.

Спасибо

JP


person JP.    schedule 14.01.2011    source источник


Ответы (1)


У меня та же проблема.

После некоторого поиска в Google я нашел простое решение этой проблемы. Как описано здесь, все, что вам нужно, это просто скопировать WebMatrix.Data.dll и Файлы WebMatrix.WebData.dll в каталог bin.

Но я предлагаю добавить в проект ссылки на WebMatrix.Data.dll и WebMatrix.WebData.dll (и установить для них свойство "Копировать локально"). Затем эти файлы будут копироваться в каталог bin всегда после сборки, даже если вы удалите каталог bin (что предпочтительнее, если вы используете контроль версий).

person nick4eva    schedule 14.01.2011
comment
Спасибо, это сработало. Хотя я НЕНАВИЖУ раздувать свой проект таким образом. Надеюсь, по мере взросления в этом не будет необходимости. - person JP.; 15.01.2011
comment
Спасибо, это просто помогло мне. Я бы хотел, чтобы NuGet делал это автоматически при добавлении любых пакетов WebMatrix на сайт MVC. - person Carl Weis; 15.05.2011