Microsoft Silverlight 3 не может создать ссылку на службу для localhost: port - PullRequest
0 голосов
/ 24 февраля 2010

Windows Server 2003 (IIS 6) Visual Studio 2008 .NET FrameWork 3.5 SP1
Я зарабатываю на .NET и у меня более 40 часов в проблеме
Тип проекта = "Приложение навигации Silverlight", "Веб-сайт APS.NET" (когда я попробовал его как «Проект веб-приложения ASP.NET», я не мог скопировать его на рабочий веб-сайт - ну, я мог скопировать его, но не смог заставить его работать) Создан файл service.cs на стороне приложения .Web.
Создана ссылка на этот service.cs на стороне Silverlight. Какое-то время все хорошо, так как я могу ссылаться на службу как localhost: port (например, localhost: 1374) в Visual Studio и отлаживать как сторону Silverlight, так и service.cs Для доступа к приложению в производственном режиме (из IE) я обновляю ссылку на службу и заменяю localhost: port на IP-адрес. Проблема с IP-адресом заключается в том, что я не могу отладить service.cs, поэтому мне нужно изменить его обратно на localhost: port для отладки. Теперь к проблеме. Через некоторое время localhost: порт просто ломается.
Я получаю сообщение об ошибке нет службы на другом конце Да, я знаю, что порт может измениться - это не проблема - порт на стороне обслуживания просто ломается!
Например, из Visual Studio со стороны проекта Silverlight щелкните правой кнопкой мыши «Service Reference», «Add Service Reverence». Он находит 1 сервис в приложении на порт. Но когда я щелкаю эту службу в разделе «Службы:» в модальном диалоговом окне «Добавить ссылку на службу», я получаю сообщение об ошибке: Произошла ошибка при загрузке 'http://localhost:1377/SehaleCSS.Web/Service.svc'.
Запрос не выполнен с сообщением об ошибке: - Не удалось загрузить файл или сборку 'App_Web_tipnndfq, Если я возвращаюсь на IP-адрес, служба отвечает (с правильным ответом)
Служба просто некоторое время отвечает на localhost: port, а затем завершается с ошибкой Даже не внося никаких изменений в service.cs, он проходит некоторое время, а затем не работает как localhost: port Это не среда IIS, так как я могу вернуться к предыдущей сохраненной версии кода, и она работает Что-то происходит, что сторона приложения .web терпит неудачу. Он по-прежнему работает как IP-адрес и представляет себя как localhost: port, но не может правильно отобразить как localhost: port.

1 Ответ

0 голосов
/ 24 февраля 2010

Я не очень хорошо понял вашу проблему, вы можете объяснить сценарий подробно? Хотите отладить удаленный хостинг?

Если это связано с портом WebApplication, на котором размещен сервис, вам следует изменить параметр «Порт» в проекте WebApplication с «автоматически назначать порт» на «определенный порт».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...