ASP.NET MVC 3-Проблемы с Microsoft-Web-Helpers v1.1
-
11-10-2019 - |
Вопрос
Я обновил свой пакет Microsof-Web-Helpers от Nuget, и он сам зависит от API Facebook и Twitter. Теперь, когда мое приложение пытается запустить, я получу следующую ошибку:
Сообщение об ошибке компилятора: CS0246: Имя типа или пространства имен «SimpleMembershipProvider» не может быть найдено (вам не хватает директивы или ссылки на сборку?)
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
Мне было интересно, столкнулся ли кто -нибудь по этой проблеме, и я могу сказать мне, нужно ли мне добавить какие -либо дополнительные ссылки на мой проект или, что еще хуже, создать фиктивного простого воспроизведения в моем приложении. Я не решаюсь обновлять код Facebook, потому что в любое время я получаю последние Microsoft-Web-Helpers от Nuget, я буду вынужден сохранить этот файл.
Спасибо
JP
Решение
У меня такая же проблема.
После некоторого поиска я нашел простое решение для этой проблемы. Как описано здесь, Все, что вам нужно, это просто скопировать файлы webmatrix.data.dll и webmatrix.webdata.dll в свой каталог bin.
Но я предлагаю добавить ссылки на webmatrix.data.dll и webmatrix.webdata.dll в проект (и установите свойство «Копировать локальный» для них). Затем эти файлы будут скопированы в каталог BIN всегда после сборки, даже если вы удалите каталог BIN (что предпочтительнее, если вы используете управление версией).