Если вы используете приложение silverlight на виртуальной машине, вы можете попробовать это, если вы действительно впали в отчаяние и вам нужно, чтобы оно заработало.
Если вы используете приложение silverlight и поставщика данных на одном веб-сайте или в одном и том же процессе, попробуйте разделить их. Позвольте мне объяснить ...
Мое приложение имело 3 варианта: (1) прямое подключение базы данных (здесь не применимо), (2) веб-сервис или (3) страница HTTP aspx.
Всякий раз, когда я использовал варианты 2 и 3, но звонил провайдеру с одного и того же сайта, приложение вскоре падало. Однако я заметил, что когда я вызываю одну и ту же (или другую) веб-службу, размещенную в другом домене (кросс-домены), она не падает.
Мое приложение Silverlight сильно зависит от потоков, работающих одновременно. Я не уверен, имеет ли это отношение к потокам или почему процесс w3w и процесс iexplore не работают вместе в виртуальной машине.
Я также получил ошибку «деление на ноль», но так я ее решил. Итак, тот же код, все то же самое, за исключением того, что приложение silverlight и размещенный на нем веб-сайт используют другой веб-сайт или веб-службу в качестве источника данных (даже если этот веб-сайт источника данных находился на одной виртуальной машине)
Имеет ли это смысл?
Таким образом, приложение S / L, работающее в http://localhost/app.aspx
, использует службу WCF, работающую в https://itisqa-d1/folder1/service1.svc
. И в этом случае itisqa-d1 и localhost могут быть или не быть одним и тем же компьютером, если они работают в отдельных доменах или пулах приложений.