Как сделать переменные консольного приложения C # доступными в Интернете - PullRequest
1 голос
/ 25 марта 2012

В настоящее время у меня есть консольное приложение, которое постоянно зацикливается, генерируя случайные целочисленные значения. Мне нужно, чтобы эти переменные были доступны из Интернета. Я пытался создать веб-сервис, но я не могу получить доступ к этим значениям (наверное, это два разных процесса). Я искал услуги REST и WCF, но не могу найти именно то, что ищу. Я должен сказать, что в настоящее время я использую C #

Есть идеи?

Спасибо

Ответы [ 2 ]

1 голос
/ 25 марта 2012

Вы можете разместить службу WCF в консольном приложении, как описано здесь .

Ваш контракт и реализация службы могут выглядеть примерно так:

[ServiceContract]
public interface IRandomNumberService
{
    [OperationContract]
    int GetRandomNumber();
}

public class RandomNumberService : IRandomNumberService
{
    public int GetRandomNumber()
    {
        return Program.CurrentRandomNumber; // Well ... you get the idea. ;)
    }
}
1 голос
/ 25 марта 2012

Попробуйте получить доступ к веб-службе из приложения c #, а не наоборот. отправить номера в сервис и сохранить их в памяти или файле ... в любом случае это будет намного проще, чем наоборот.

...