добавьте ссылку веб-сервиса на консольное приложение

 public void MoveUp()
 {
     MoveItem(-1);
 }

 public void MoveDown()
 {
    MoveItem(1);
 }

 public void MoveItem(int direction)
 {
    // Checking selected item
    if (listBox1.SelectedItem == null || listBox1.SelectedIndex < 0)
        return; // No selected item - nothing to do

    // Calculate new index using move direction
    int newIndex = listBox1.SelectedIndex + direction;

    // Checking bounds of the range
    if (newIndex < 0 || newIndex >= listBox1.Items.Count)
        return; // Index out of range - nothing to do

    object selected = listBox1.SelectedItem;

    // Removing removable element
    listBox1.Items.Remove(selected);
    // Insert it in new position
    listBox1.Items.Insert(newIndex, selected);
    // Restore selection
    listBox1.SetSelected(newIndex, true);
}
7
задан raklos 20 May 2009 в 13:31
поделиться

3 ответа

Вам необходимо прочитать о конечных точках WCF MEX. Вот сообщение в блоге , которое может помочь .

2
ответ дан 6 December 2019 в 15:29
поделиться

У вас есть две консольные exes, на одной из которых работает ServiceHost - это правильно? Запустить консоль сервера без отладки; затем в среде IDE добавьте ссылку WCF к URL-адресу. Он должен работать, но ему нужно, чтобы сервер (ваша вторая консоль exe) работал, когда вы запрашиваете mex.

0
ответ дан 6 December 2019 в 15:29
поделиться

При добавлении ссылки на веб-службу вы определили пространство имен и «имя класса» для службы. Вы должны либо добавить ссылку на пространство имен («using FooNameSpace;»), либо использовать полное имя класса службы («FooNameSpace.BarClass ws = new FooNameSapce.BarClass ()»);

0
ответ дан 6 December 2019 в 15:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: