Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF+Silverlight+WCF / 9 сообщений из 9, страница 1 из 1
17.04.2011, 16:00
    #37220422
aihulya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF+Silverlight+WCF
Я пытаюсь подключить службу, написанную как 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
17.04.2011, 16:20
    #37220441
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF+Silverlight+WCF
aihulya,

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

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

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

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

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


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