Вспомогательный класс Twitter отсутствует в System.Web.Helpers

#c# #asp.net #razor #twitter #asp.net-webpages

#c# #asp.net #razor #Twitter #asp.net-веб-страницы

Вопрос:

Я пытаюсь использовать веб-страницы Asp .net для своего сайта. Для этого я следую руководству W3Schools. Я начал с пустого проекта приложения Asp .net и добавил к нему страницу cshtml. После слишком многих проблем я наконец установил пакет System.Web.Helpers от nuget, и он работает для GamerCard.

Проблема в том, что я вообще не могу использовать помощников Twitter. Я получаю следующую ошибку при использовании Twitter.Profile()

Сообщение об ошибке компилятора: CS0103: имя «Twitter» не существует в текущем контексте

Я использовал Object Browser для проверки сборки System.Web.Helpers и, к моему большому удивлению, там вообще не было класса Twitter. Я вижу Facebook, GamerCard, Gravatar и т. Д. классы, но никаких признаков Twitter там нет. Согласно этой странице, класс Twitter также должен присутствовать там.

Есть идеи, что я пропустил?

Комментарии:

1. а у вас есть using Microsoft.Web.Helpers; ?

2. @gunr2171 Не уверен, куда это поместить. Требуется ли это?

3. Ну, я провел небольшое повторное исследование, обнаружил, что (и показано в вашей ссылке msdn), что Twitter находится в Microsoft.Web.Helpers пространстве имен и доступен из ASP.NET Пакет библиотеки веб-помощников . Однако, когда я его установил, у меня возникла точно такая же проблема, как и у вас.

4. Но также похоже, что пространство имен могло измениться .

5. В System.Web.Helpers вообще нет twitter. В любом случае я нашел ответ. Публикуем его.

Ответ №1:

Нашел ответ на сайте проекта Codeplex Asp.net . Упомянутая здесь проблема заключается в том, что из-за выхода на пенсию Twitter API V1 вспомогательный код Twitter был поврежден, поэтому Microsoft полностью удалила его из Microsoft.Web.Helpers пространства имен. Более подробную информацию можно найти в тексте проблемы.

Чтобы использовать помощников Twitter, в проблеме упоминается более новый и более сложный метод, который вы можете увидеть здесь . Еще не пробовал, но я надеюсь, что это сработает.

Спасибо @gunr2171 за помощь и продвижение в правильном направлении 🙂