Цель здесь - получить доступ к коду службы WCF, а также к коду приложения Silverlight.
- Файл нового проекта> MvvmLight (SL4)
- Добавитьновый проект> Приложение службы WCF
Добавление ссылки на службу в новую службу в SL proj
В Model \ DataService.cs замените GetData с кодом ниже
public void GetData(Action<DataItem, Exception> callback)
{
// Use this to connect to the actual data service
//var item = new DataItem("Welcome to MVVM Light");
var client = new ServiceReference1.Service1Client();
client.GetDataCompleted += (s, e) =>
{
var userCallback = e.UserState as Action;
var item = new DataItem(e.Result);
userCallback(item, null);
};
client.GetDataAsync(123, callback);
}
Поместите точку останова в метод GetData Service1.svc.cs
F5, чтобы начать отладку.
Появится диалоговое окно с сообщением о невозможности отладки.
«Проект Silverlight, который вы собираетесь отлаживать, использует веб-службы.Вызовы веб-службы не будут выполнены, если проект Silverlight не размещен и не запущен из того же веб-проекта, который содержит веб-службы. ”
Что мне нужно изменить, чтобы позволить мне отлаживать службу WCF?