Прежде чем я начну, есть несколько вопросов по этой теме, и все они указывают на то, что клиентская политика доступа помещается в корневую папку сайта.
Этот вопрос связан, и я хотел понять, как этот корневой URL-адрес определяется в Silverlight.У меня была следующая настройка:
Машина : TestMachine, я развернул приложение silverlight, и в приложении я вызывал веб-службу, используя webclient
.URL-адрес службы: http://betaService:1234/Service1/GetMethod
На служебной машине конфигурация:
Корневая папка : W: \ Root \
Папка сайта : W: \ Root \ Service1
Папка сайта содержала XML-файл clientpolicy, а также XML-файл междомена.
Теперь, когда я вхожу в свой TestMachine и запускаюприложение, указав URL:, все работает нормально, но когда я даю URL вроде http://TestMachine/TestSilverlight,, вызов службы завершается неудачно, поскольку он не может найти файл политики клиента.Когда я вставил файл в папку W: \ Root \, все работало нормально.
Так почему же разница в поиске URL-адреса для файла политики клиента в двух случаях?