Ошибка во всех файлах Program.cs на eShopOnContainers, имплантация на основе микросервисов Microsoft

#microservices #.net-5

Вопрос:

Описание кода серьезности Ошибка состояния подавления строки файла проекта CS0260 Отсутствует частичный модификатор при объявлении типа «Программа»; существует другое частичное объявление этого типа WebStatus D:GitHubeShopOnContainerssrcWebWebStatusProgram.cs 123 Активных

… (int httpPort, int grpcPort) GetDefinedPorts(конфигурация значка конфигурации) { var grpcPort = конфигурация.Значение GET(«GRPC_PORT», 5001); порт var = конфигурация.GetValue(«ПОРТ», 80); возврат (порт, grpcPort); }

 public class Program
{
    public static string Namespace = typeof(Startup).Namespace;
    public static string AppName 
        =Namespace.Substring(Namespace.LastIndexOf('.',Namespace.LastIndexOf('.') - 1)   1);
}
 

это программа, найденная в Program.cs, посмотрите, что у нее нет определенного пространства имен, есть множество функций, определенных как «GetDefinedPorts». Я следую примеру реализации микросервиса Microsoft https://github.com/dotnet-architecture/eShopOnContainers

Ответ №1:

Это похоже на ошибку в Visual Studio 2022. Этого не произойдет в 2019 году. Они также находятся в середине преобразования решения в dot net 6, так что после завершения этой работы ситуация может стать немного более стабильной.