powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF+Silverlight+WCF
9 сообщений из 9, страница 1 из 1
WPF+Silverlight+WCF
    #37220422
aihulya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пытаюсь подключить службу, написанную как wcf service library, к Silverlight. Выходит ошибка междоменной службы. Не могу никак понять в чем дело. Может кто-нибудь подскажет.

[ServiceContract]
public interface IClientAccessPolicy
{
[OperationContract, WebGet(UriTemplate = "/clientaccesspolicy.xml")]
Stream GetClientAccessPolicy();
}

[ServiceContract]
public interface IService1
{
[OperationContract]
bool IsUser(string userName, string userPassword);
}

[ServiceBehavior]
public class Service1 : IService1, IClientAccessPolicy
{

public bool IsUser(string userName, string userPassword)
{
if (userName=="angel" && userPassword=="sky2030") return true;
else return false;
}

public Stream GetClientAccessPolicy()
{
const string result = @"<?xml version=""1.0"" encoding=""utf-8""?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers=""*"">
<domain uri="" http://*"">
</allow-from>
<grant-to>
<resource path=""/"" include-subpaths=""true""/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>";

if (WebOperationContext.Current != null)
WebOperationContext.Current.OutgoingResponse.ContentType = "application/xml";
return new MemoryStream(Encoding.UTF8.GetBytes(result));

}
}
...
Рейтинг: 0 / 0
WPF+Silverlight+WCF
    #37220441
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aihulya,

посмотри Fiddler -ом что происходит при обращении, вполне вероятно нужно создать файл clientaccesspolicy в корне сайта.
...
Рейтинг: 0 / 0
WPF+Silverlight+WCF
    #37220560
aihulya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уТКа,

посмотрела, при обращении к файлу http://localhost:8732/Design_Time_Addresses/SIHService/Service1/clientaccesspolicy.xml выходит результат 400. А служба сама запущена по адресу http://localhost:8732/Design_Time_Addresses/SIHService/Service1/ и работает.
...
Рейтинг: 0 / 0
WPF+Silverlight+WCF
    #37220572
aihulya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а при обращении по ссылке http://localhost:8732/clientaccesspolicy.xml выходит ошибка 404 Not found. В чем же тут дело? не могу понять(((( уже 2-ой день сижу с ошибкой междоменной политики....хотела бы наконец разобраться во всем этом. Подскажите, пожалуйста с решением!!! Очень прошу!!!
...
Рейтинг: 0 / 0
WPF+Silverlight+WCF
    #37220653
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aihulya,

дык я ж говорю, нужно положить файл clientaccesspolicy (естественно там правила доступа должны быть прописаны) в корень сайта !
...
Рейтинг: 0 / 0
WPF+Silverlight+WCF
    #37220711
aihulya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уТКа,
я добавила этот файл и в silverlight проект(в bin тоже добавляла). Куда мне именно его положить? скажи пожалуйста поточнее.
...
Рейтинг: 0 / 0
WPF+Silverlight+WCF
    #37221370
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aihulya,

корень сайта , смотри ответ Mirge.
...
Рейтинг: 0 / 0
WPF+Silverlight+WCF
    #37221382
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКа,

вот вообще хорошо человек BFL описал
...
Рейтинг: 0 / 0
WPF+Silverlight+WCF
    #37226449
aihulya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вся проблема была в том, что не было прав доступа. Нужно было запустить VS от имени администратора. А все остальное работало)))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF+Silverlight+WCF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]