У меня есть элемент управления silverlight, который имеет ссылку на службу wcf, включенную в Silverlight.
Когда я добавляю ссылку на службу в моем элементе управления silverlight, она добавляет следующее в файл clientconfig:
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_DataAccess" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:3097/MyApp/DataAccess.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_DataAccess"
contract="svcMyService.DataAccess" name="BasicHttpBinding_DataAccess" />
</client>
</system.serviceModel>
</configuration>
Как указать относительный URL-адрес в адресе конечной точки вместо абсолютного URL-адреса? Я хочу, чтобы он работал независимо от того, где я развертываю веб-приложение, без необходимости редактировать файл clientconfig, потому что компонент silverlight и веб-приложение всегда будут развернуты вместе. Я думал, что смогу указать только "DataAccess.svc", но, похоже, это не так.