У меня есть проект приложения с консолью C#, в котором есть Program.cs (который содержит основной метод), основной метод просто вызывает метод веб-службы и отображает строку на консоли.Справочная проблема WCF для производства в консольном приложении
Ссылка на службу добавляется в проект, кликнув правой кнопкой мыши и добавив ссылку на нее.
Когда консольное приложение выполняется в режиме отладки с визуальной студии, оно работает как ожидалось.
, когда консольное приложение выполняется из .exe, найденного в/bin/debug, работает как и ожидалось.
пока все хорошо.
ПРОБЛЕМА:
, когда проект будет скопирован в систему (можно назвать его производственной среде), где на самом деле будет выполняться этот .exe, она не в точной линии, где я создать прокси-сервер службы объект. строка в Program.cs:
ProjectName.ServiceReference.ServiceClient service = new ProjectName.ServiceReference.ServiceClient();
Я знаю, что здесь не удается, потому что у меня есть консоль. Writeline («some line»); до и после указанной выше строки. Я вижу Console.Writeline, которая находится перед прокси-строкой, и вскоре после этого она сбой ...
Я думаю, это связано с тем, что ссылочные пути, ссылающиеся на службу, есть ли что-то, что я могу сделать, чтобы изменить пути, или подтвердить, что это проблема пути как подозреваемая ... ??
любая идея, что происходит неправильно .. ???
Это не «просто терпит неудачу». Было исключение. Какое исключение было брошено? Если есть сомнения, окружите свой код блоком try/catch и выполните Console.WriteLine (ex.ToString()) в исключении. – 2010-12-15 19:49:09
k, просто мин, позвольте мне сделать это ... – user402186 2010-12-15 19:56:19