David_Wimbley
Я думаю, вам нужно взглянуть на свою архитектуру и спросить, зачем вам нужно консольное приложение C#, чтобы действовать как посредник между веб-сервисом (предположительно веб-сервисом soap) и вашими формами vb6.
Я немного сбит с толку вашим вопросом, так что для установления моего понимания вот что, как мне кажется, у вас есть. В настоящее время у вас есть 3 приложения. Приложение VB6, веб-служба SOAP и веб-служба (эта вторая веб-служба может быть такой же, как SOAP??).
Поэтому я думаю, что есть 2 способа ответить на ваш вопрос.
1) я не думаю, что вам нужно консольное приложение, чтобы действовать в качестве посредника/замены для вашего веб-сервиса для связи с вашим приложением vb6. В этом сценарии я предполагаю, что у вас есть 2 веб - службы и вы заменяете веб-службу soap консольным приложением.
Если вы не контролируете вызываемую веб-службу, создайте промежуточную веб-службу в c# (скажем...web api), который делает то, что вам нужно для файла, а затем результатом промежуточной веб-службы c# будет предоставление либо URL-адреса, либо байтов вашего файла для загрузки при вызове.
Итак, в этом сценарии у вас есть
* веб - сервис
* Приложение VB6
* Веб-сервис C#
Веб-служба c# получает данные из "веб-службы" и манипулирует ими в любом формате, в котором вам нужно приложение vb6 для их использования.
2) второй вариант, если "веб-сервис" и веб-сервис SOAP-это одно и то же, то просто создайте веб-сервис C# (web API), чтобы заменить ваш веб-сервис soap и сделать все ваши вызовы к новому веб-сервису C# из VB6.
Единственная причина, по которой я могу думать, что вам понадобится консольное приложение, - это если вы делаете самостоятельную веб-службу WCF или что-то подобное, что вы не указали/неясно, что вы имеете в виду.
Но вкратце, я думаю, вам нужно посмотреть на свою архитектуру и оценить, действительно ли вам нужно консольное приложение, и посмотреть, почему вы не можете выполнять вызовы веб-служб в своем приложении vb6 вместо того, чтобы пытаться загрузить его в консольное приложение. Я уверен, что 2 варианта, которые я предложил, - это 2 из многих различных маршрутов, которые вы могли бы использовать для решения своих проблем...Я просто не знаю достаточно о том, что ты делаешь.