Почему этот «вызов неоднозначен между следующими методами или свойствами» при вызове ValidateOnstart? ⇐ C#
-
Anonymous
Почему этот «вызов неоднозначен между следующими методами или свойствами» при вызове ValidateOnstart?
Ошибка CS0121: вызов неоднозначен между следующими методами или свойствами: «Microsoft.extensions.DependencyInction.OptionsBuilderExtensions.validateOnstart (microsoft.extensions.options.optionsbuilder)» и «Microsoft.extensions. DEVELICEINGECTIONGECTIONS.OptionsBuilderExtensions.validateOnstart (microsoft.extensions.options.optionsbuilder) "< /p>
< /blockquote>
(для справки: cs0121) < /p>
Теперь, для жизни меня, я не вижу разницы между < /p>
Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions.ValidateOnStart(Microsoft.Extensions.Options.OptionsBuilder)
< /code>
и < /p>
Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions.ValidateOnStart(Microsoft.Extensions.Options.OptionsBuilder)
< /code>
используется как следующее: < /p>
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace SomeNamespace;
internal static class ServiceCollectionExtensions
{
public static IServiceCollection AddServiceBusMessaging(this IServiceCollection serviceCollection)
{
serviceCollection.AddOptions()
.Configure((s, c) =>
c.GetSection("SectionName").Bind(s))
.ValidateDataAnnotations()
.ValidateOnStart();
// Some more AddXyz() ...
return serviceCollection;
}
}
< /code>
И я также не могу найти дополнительную перегрузку. Он используется в функциональном приложении, нацеленном на Net7.0, V4, изолированный
Подробнее здесь: https://stackoverflow.com/questions/793 ... rties-when
Ошибка CS0121: вызов неоднозначен между следующими методами или свойствами: «Microsoft.extensions.DependencyInction.OptionsBuilderExtensions.validateOnstart (microsoft.extensions.options.optionsbuilder)» и «Microsoft.extensions. DEVELICEINGECTIONGECTIONS.OptionsBuilderExtensions.validateOnstart (microsoft.extensions.options.optionsbuilder) "< /p>
< /blockquote>
(для справки: cs0121) < /p>
Теперь, для жизни меня, я не вижу разницы между < /p>
Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions.ValidateOnStart(Microsoft.Extensions.Options.OptionsBuilder)
< /code>
и < /p>
Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions.ValidateOnStart(Microsoft.Extensions.Options.OptionsBuilder)
< /code>
используется как следующее: < /p>
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace SomeNamespace;
internal static class ServiceCollectionExtensions
{
public static IServiceCollection AddServiceBusMessaging(this IServiceCollection serviceCollection)
{
serviceCollection.AddOptions()
.Configure((s, c) =>
c.GetSection("SectionName").Bind(s))
.ValidateDataAnnotations()
.ValidateOnStart();
// Some more AddXyz() ...
return serviceCollection;
}
}
< /code>
И я также не могу найти дополнительную перегрузку. Он используется в функциональном приложении, нацеленном на Net7.0, V4, изолированный
Подробнее здесь: https://stackoverflow.com/questions/793 ... rties-when
Мобильная версия