Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Userssа) это ошибка была в Visual Studio когда прописывал адрес http://www.site.ru/test/service1.svc хм...а зачем (в ServiceReference) прописывать такой адрес (с www) !!!??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 15:24 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LR, не может достучаться когда адрес http://www.site.ru/... (где и какая ошибка?), что и есть безуспешно решаемой здесь проблемой. я просто проверил что выдаст Service Reference... он же ведь тоже должен и с www и без работать. Верблюд Спасибо за ссылку буду изучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 18:48 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Userssя просто проверил что выдаст Service Reference... он же ведь тоже должен и с www и без работать. ну как же так (((, "он" может работать лишь с теми адресами, на которые настроен сервис , а это лишь " http://site.ru/test/Service1.svc", но никак не " http://www.site.ru/test/Service1.svc" а вот откуда скачивается сильверовское приложение - это уже другой вопрос, т.е. оно вполне может быть скачано с http://www.site.ru/... или http://www.site2.de/... итак, если приложение(xap) скачивается с http://www.site.ru/... и обращается к сервису по адресу http://site.ru/test/Service1.svc, ошибки возникают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 19:05 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LR, 1) да возникают ошибки т.е типа не может до стучатся до методов сервиса.... вот сейчас какая ситуация ничего не изменяя в web.config захожу на сайт http://site.ru проверить приложение у меня выходят ошибки из пункта 1. захожу проверить сервис http://site.ru/test/service1.svc выдает This collection already contains an address with scheme http. There can be at most one address per scheme in this collection. Parameter name: item теперь захожу проверить сервис с http://www.site.ru/test/service1.svc выдает не "The resource cannot be found" , а This collection already contains an address with scheme http. There can be at most one address per scheme in this collection. Parameter name: item т.е тоже самое чуть позже сделал на хостинге Recycle Pool и сервис http://site.ru/test/service1.svc выдает нормально информационную страничку , а http://www.site.ru/test/service1.svc выдает снова "The resource cannot be found" . почему так ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 19:28 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Userssпочему так ??? думаю из-за этого Код: plaintext 1. 2. 3. Вы так и не ответили на мой вопрос - зачем в ServiceReference пытаться засунуть адрес с www, что это Вам даст??? Ведь есть нормальный рабочий адрес сервиса - http://site.ru/test/service1.svc - почему его недостаточно??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 19:41 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Userss1) да возникают ошибки т.е типа не может до стучатся до методов сервиса....это вот при такой ситуации "если приложение(xap) скачивается с http://www.site.ru/... и обращается к сервису по адресу http://site.ru/test/Service1.svc"? тогда повторю "старый" вопрос - в момент, когда возникают ошибки а) что в адресной строке браузера? б) что в ServiceReferences.ClientConfig, <client><endpoint address=? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 19:46 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LR, авторзачем в ServiceReference пытаться засунуть адрес с www, что это Вам даст??? Если бы сервис у нас работал по адресу с www то для приложения указал бы его. до этого был у меня сайт http://zzzzz.ru в Service Reference для приложения было прописано http://zzzzz.ru/test/service1.svc сейчас у меня сайт http://site.ru в Service Reference естественно прописал http://site.ru/test/service1.svc мне поставили задачу сделать чтобы зайдя по адресу http://www.site.ru/ работало приложение потому что Silverlight отображается верно но не работает сервис.... -------------------------------------------------------------------------------------------------------------------------------------- C www РАБОТАЕТ сервис , но приложение не работает потому что сейчас в Service Reference указан адрес сервиса http://site.ru/test/service1.svc , позже обновлю и залью приложение думаю будет работать!!! прописав в web.config так Код: plaintext 1. 2. и Код: plaintext 1. позже прописал <add prefix=" http://site.ru/"/> и тут добавил endpoint adress=http://site.ru/test/service1.svc выдал This collection already contains an address with scheme http. There can be at most one address per scheme in this collection у нас сейчас получилась перестановка для адресов с www заработал , а без выдает ошибку The resource cannot be found... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 20:55 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
так подумал прописав Service Reference адрес с www он будет работать только с ним... Можно программно указать адреса сервиса и с www и без для приложения ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 20:59 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Но опять же сервис и с www и без должен отображать информационную страницу нормально что и не получается сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 21:02 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Userssмне поставили задачу сделать чтобы зайдя по адресу http://www.site.ru/ работало приложение потому что Silverlight отображается верно но не работает сервис.... что подразумевается под "зайдя по адресу http://www.site.ru/" ? по этому адресу браузер грузит страничку в которой хостится сильвер-приложение, так? UserssНо опять же сервис и с www и без должен отображать информационную страницу нормально что и не получается сделать... откуда такое требование? разве недостаточно одного рабочего адреса для сервиса? это ведь никак не связано с адресом странички (и хар-файла) сильвер-приложения... да пусть страничка сильвер-приложения будет доступна по многим адресам и серверам ( http://www.site.ru/, http://site.ru/, http://backto.su/,...), но если в Service Reference сильвер-приложения указан правильный адрес сервиса и имеется соответствующий файл clientaccesspolicy.xml (разруливающий кросс-доменное взаимодействие) - все должно работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 22:18 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LR имеется соответствующий файл clientaccesspolicy.xml (разруливающий кросс-доменное взаимодействие) - все должно работать Правильно. Выше уже ссылку давал. Повторю еще раз. http://scorbs.com/2008/04/15/silverlight-http-networking-stack-part-2-cross-domain-communication-overview/ Либо, как вариант - создать два endpointа для сервиса - по обоим адресам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 23:31 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
ВерблюдЛибо, как вариант - создать два endpointа для сервиса - по обоим адресам. у ТС так не получится из-за проблемы multiple IIS bindings, решение которой для fw3.5 - задавать baseAddressPrefixFilters (возможен лишь один на http), обсуждалось ранее (впрочем, как и cross-domain) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 23:49 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LRВерблюдЛибо, как вариант - создать два endpointа для сервиса - по обоим адресам. у ТС так не получится из-за проблемы multiple IIS bindings, решение которой для fw3.5 - задавать baseAddressPrefixFilters (возможен лишь один на http), обсуждалось ранее (впрочем, как и cross-domain) Тогда с site.ru/* поставить тупой редирект на www.site.ru и его же прописать в endpoint. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 23:50 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Верблюд, думаю, проблема в том, что Userss (безосновательно) решил, что если страничка сильвер-приложения будет доступна по нескольким адресам ( http://www.site.ru/ и http://site.ru/), то и сервис должен быть доступен по соответствующим нескольким адресам ( http://www.site.ru/test/service1.svc и http://site.ru/test/service1.svc), чего, на самом деле, вовсе не требуется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 00:09 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LRчего, на самом деле, вовсе не требуется... Ну да, собственно так и есть. У него проблема в WebReference... " скрипач не нужен ". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 00:22 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LR, авторчто подразумевается под "зайдя по адресу http://www.site.ru/" ? по этому адресу браузер грузит страничку в которой хостится сильвер-приложение, так? подразумевается что я захожу по адресу http://www.site.ru - это homepage как бы , затем перехожу на страницу где хостится приложение http://www.site.ru/xxx.aspx и проверяю работоспособность. автороткуда такое требование? разве недостаточно одного рабочего адреса для сервиса? это ведь никак не связано с адресом странички (и хар-файла) сильвер-приложения... да пусть страничка сильвер-приложения будет доступна по многим адресам и серверам ( http://www.site.ru/, http://site.ru/, http://backto.su/,...), но если в Service Reference сильвер-приложения указан правильный адрес сервиса и имеется соответствующий файл clientaccesspolicy.xml (разруливающий кросс-доменное взаимодействие) - все должно работать Да вы правы... сейчас у меня clientaccesspolicy.xml вообще нет... можете подсказать что прописать в <domain uri=" http://sub.cool.com/"/> ? авторТогда с site.ru/* поставить тупой редирект на www.site.ru и его же прописать в endpoint. Я вот тоже подумал если настроить DNS чтобы люди введя адрес http://site.ru перенаправлялись на http://www.site.ru и как бы закрыть вопрос.... но пока я не хочу так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 16:06 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Userssможете подсказать что прописать в <domain uri=" http://sub.cool.com/"/> ? тестировать лучше всегда с разрешенным доступом из любого другого домена <domain uri="*"/>, а заработает, тогда уже делать ограничения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 17:31 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LR, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. положил в папку где сервис лежит. изменений нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 17:36 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Userssположил в папку где сервис лежит. изменений нет.когда сильвер-приложение вызывает сервис с сайта где расположена страничка (с его xap), clientaccesspolicy.xml и не нужен... но если по какой-то причине сильвер посчитает что www.site.ru это не домен site.ru, потребуется clientaccesspolicy.xml на всякий случай добавьте еще <allow-from http-request-headers="*"> (краткая инфа, мож пригодится Making a Service Available Across Domain Boundaries ) теперь о проблеме, я так и не понял в чем она...((( предположим, и сервис (в конфиге) и сильвер-приложение (в конфиге ServiceReference) настроены на адрес http://site.ru/test/service1.svc берем и запускаем два экземпляра браузера, в одном набираем http://www.site.ru/xxx.aspx, во втором http://site.ru/xxx.aspx сравниваем работоспособность, где работает а где нет? если нет - какая ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 18:17 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LR, про работоспособность добавил <allow-from http-request-headers="*"> все также, если зайти на приложение www.site.ru то оно нормально работает , а если зайти site.ru то не может достучатся до методов сервиса авторпредположим, и сервис (в конфиге) и сильвер-приложение (в конфиге ServiceReference) настроены на адрес http://site.ru/test/service1.svc сейчас все настроено на адрес http://www.site.ru/test/service1.svc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 21:31 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
Userssне может достучатся до методов сервиса а какое-то сообщение об ошибке имеется? хорошо бы еще посмотреть, как приложение пытается стучаться, в этом может помочь Fiddler ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 22:02 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LR, ошибка Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. таких у меня методов 5 , работа простая вывести из базы в textbox данные (в смысле текст обычный) исходя из выбранных значений. problems - это название метода сервиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2011, 07:16 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
как я понял, погуглив эту ошибку Async_ExceptionOccurred, причины могут быть самыми разнообразными... 1) проверьте, возможно метод все же вызывается, но возникает какая-то ошибка при выполнении - обрамите код метода в блок try catch (если еще не обрамлен) и залоггируйте ошибку, в этом месте она будет более определенно указывать на причину 2) установите Fiddler на компьютер (это займет несколько минут) где запускается клиент и посмотрите как он "стучится" к сервису (нужно убедиться, что "правильно" - так же как и в случае когда все работает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2011, 10:33 |
|
||
|
Silverlight WCF host
|
|||
|---|---|---|---|
|
#18+
LR, автор2) установите Fiddler на компьютер (это займет несколько минут) где запускается клиент и посмотрите как он "стучится" к сервису (нужно убедиться, что "правильно" - так же как и в случае когда все работает) интересная программа) вот когда с www заходить там в Web session все синие... а когда без то красное ниже Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. и Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. HTTP/1.1 404 Not Found вот тут я как понимаю надо бы положить crossdomain.xml и clientaccesspolicy.xml в корень сайта??? в crossdomain.xml что писать не создавал вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2011, 12:44 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=37070503&tid=1442500]: |
0ms |
get settings: |
6ms |
get forum list: |
7ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 9ms |
| total: | 128ms |

| 0 / 0 |
