#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, так что после завершения этой работы ситуация может стать немного более стабильной.