Код кнопки, который не обновляется новым кодом в приложении Facebook

#c# #facebook-c#-sdk

#c# #facebook-c #-sdk

Вопрос:

У меня есть то, что кажется мне действительно странной проблемой. Я экспериментирую с asp.net проект webforms (из C # Facebook SDK), и все работает нормально. Это до тех пор, пока я не попытаюсь изменить код; например, в кнопке «Опубликовать на стене». Независимо от того, на что я меняю код внутри события нажатия кнопки, он никогда не запускается, когда я загружаю его на сервер, он всегда запускает старый код (которого даже больше нет в файле!) — происходит ли какое-то кэширование с Facebook? Нет проблем с добавлением новых кнопок, но код для них не может быть изменен ни при однократном запуске. По сути, это означает, что я не могу с ним работать, поскольку любой новый код, который я добавляю, не отображается при запуске приложения внутри Facebook. Что еще более странно, я могу изменить название кнопки, и оно отображается нормально, но любой новый код игнорируется. Я пропустил что-то простое здесь…………..

Приветствия,

Дерек

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

1. Возможно, ваш сервер хранит предыдущую версию в кэше и не смог обновить код?

Ответ №1:

Видите ли вы код в серверном HTML? Вы уверены, что скомпилировали приложение перед его загрузкой? Возможно, dll в файле bin обновляется некорректно.

Ответ №2:

Да, материал aspx просто обновится с сохранением, но скомпилированный серверный код потребует обновления, если вы еще этого не сделали.

Вы можете перезапустить свой веб-сервер (если IIS перезапустит пул приложений), который начнет использовать вашу новую библиотеку dll приложения.

Если это не сработает, попробуйте использовать fiddler, если есть http-вызов, выходящий из Facebook, чтобы проверить, правильный ли вызов.