Мне нравится эта маленькая статья от Jeff Atwood: Регистрация Рано, Регистрация Часто
Если вы добавляете его в корзину покупок веб-сайта или аналогичную систему, вы можете купить доступ к данным для каждого клика. Если вы используете его для внутренней системы, такой как CRM, вам необходимо купить лицензию на каждого пользователя.
В любом случае вы можете использовать Data8 Postcode Lookup API через веб-службы.
] Это можно сделать с помощью MessageInspector (в сервисе и приложении SL).Некоторые из этих подходов могут показаться довольно сложными - потребуется некоторое время, чтобы понять это - концепция критически важна для приложений WCF <--> SL , и в этом есть смысл, как только вы это получите: -)
Мы использовали это с большим успехом с начала года, поэтому, если вам понадобится дополнительная помощь, просто дайте мне знать.
Возвращает ли ваша служба сведения об исключении клиенту? По умолчанию это не так. Вы можете добавить в свой класс обслуживания следующий атрибут.
[ServiceBehavior(IncludeExceptionDetailInFaults=true)]
public class MyService ...
Вы можете обнаружить, что получаете какое-то исключение на стороне сервера, которое не видно клиенту.
Убедитесь, что у вас есть файл clientaccesspolicy.xml. В противном случае вы можете получить эту ошибку, потому что файл политики не может быть найден.
У меня была точно такая же проблема, как и у вас - абсолютный кошмар, иногда он работал, а потом просто останавливался.
Прочитав ваш пост ранее, я продолжал искать информацию о политике доступа к клиенту и нашел это (можно Не помню где), но я использую его, и теперь он отлично работает!
Надеюсь, вам тоже понравится :) В моем файле не хватало дополнительных деталей в разделе разрешений.
<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="http://*" />
<domain uri="https://*" />
</allow-from>
<grant-to>
<resource include-subpaths="true" path="/"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
Могу ли я порекомендовать, чтобы при работе с Silverlight и WCF всегда работал Fiddler?