Как использовать прокси-сервер HA в качестве балансировщика нагрузки

Это говорит, что ответ лежит вне кода и не связан с msbuild, но для понимания того, что мне пришлось пройти еще несколько шагов. Основываясь на комментарии @Tseng, я добавил основной метод для запуска:

// Entry point for the application.
public static void Main(string[] args)
{
    var host = new WebHostBuilder()
        .UseContentRoot(Directory.GetCurrentDirectory())
        .UseIISIntegration()
        .UseKestrel()
        .UseStartup<Startup>()
        .Build();

    host.Run();
}

Но тогда я не мог построить проект на своей машине:

C:\test\path\SomeWebAPI\Program.cs(8,28): error CS0017: Program has more 
than one entry point defined. Compile with /main to specify the type that 
contains the entry point. [C:\test\path\SomeWebAPI\SomeWebAPI.xproj]

That указала Program.cs с почти точной копией основного метода выше. По-видимому, шаблон проекта, который я использовал пару месяцев назад, поставил основной метод в классе программы. Очевидно, @Tseng прав, и я ошибся. К сожалению, это вернуло мне исходный вопрос. Почему проект строился на «моей машине», но не на нашем сервере сборки? Очевидный ответ «Отсутствует метод« Main »» на самом деле прав, учитывая, что по какой-то причине файл Program.cs не был извлечен из исходного кода TeamCity. Чистая проверка в TeamCity решила проблему.

0
задан Gaurab Chattopadhyay 29 March 2019 в 06:01
поделиться