#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 за помощь и продвижение в правильном направлении 🙂