Я пытаюсь настроить приложение MVC, которое будет обслуживать несколько приложений Facebook для различных клиентов. С помощью сообщения в блоге Прабира я смог установить его с v5.2.1, и он работает хорошо, за одним исключением.
Сначала я настроил только двух «клиентов», один из которых называется DemoStore, а первый - ClientA. Приложение определяет, какой клиентский контент и настройки Facebook использовать на основе URL. пример canvasUrl: http://my_domain.com/client_name/
Это работает для ClientA, но по какой-то причине, когда я пытаюсь любые маршруты DemoStore, я получаю ошибку 500. Страница ошибки указывает на проблему с web.config.
Ошибка конфигурации:
Невозможно добавить дубликат записи коллекции типа «add» с уникальным ключевым атрибутом «name», установленным в «facebookredirect.axd»
Я могу без проблем добавлять дополнительных клиентов, и изменение DemoStore на что-то вроде «demo» при использовании тех же настроек приложения Facebook также работает нормально.
Рабочие звонки:
http:// localhost:2888/ClientA/
http:// localhost:2888/ClientB/
http:// localhost:2888/Demo/
Ошибка вызова:
http:// localhost:2888/DemoStore/
Я думал, что это может быть проблемой MVC, но ошибка конфигурации указывает на обработчик facebookredirect. Почему SDK пытается добавить это значение в конфигурацию во время выполнения и только для этого конкретного клиента?
Любое понимание будет с благодарностью.