Проблема NotFound с сервисами Silverlight

28 апр. 2009 г. | | |

Эта проблема очень долго меня мучала, и ничто толком не помогало из всех многочисленных вариаций на тему "как заставить это работать"....
НО! Решение, которое мне помогло, оказалось очень простым.
В Web.config в секции system.serviceModel добавляем baseAddressPrefixFilters адрес хоста, на котором расположен сервис:


<system.serviceModel>

<behaviors>
<serviceBehaviors>
...
</serviceBehaviors>
</behaviors>

<serviceHostingEnvironment aspNetCompatibilityEnabled="true">
<baseAddressPrefixFilters>
<add prefix="http://YOURHOST.COM" />
</baseAddressPrefixFilters>
</serviceHostingEnvironment>

<services>
...
</services>

</system.serviceModel>

Вот, собственно говоря, и всё :)