Fehler CS1503 - kann nicht von microsoft.extensions.configuration.iconfigurationsection in System.Action <> konvertiert
Posted: 28 Feb 2025, 08:17
Ich erhalte einen Fehler: < /p>
Fehler CS1503 Argument 2: kann nicht von 'microsoft.extensions.configuration.Iconfigurationsection' zu 'system.action < /strong> < /p>
, wenn ich mit Bind (bind (bind ()). < /p>
Fehler CS1503 Argument 2: kann nicht von 'microsoft.extensions.configuration.Iconfigurationsection' zu 'system.action < /strong> < /p>
, wenn ich mit Bind (bind (bind ()). < /p>
Code: Select all
var bandConfig = new BandSettings();
Configuration.GetSection("BandSettings").Bind(bandConfig );
< /code>
Aber mit dem folgenden Code erhalte ich den oben genannten Fehler. Fehlt mir etwas?"BandSettings":{
"UserID": "aTestUserID",
"Password" : "aTestPassword"
}
< /code>
Bandsetings.cs[/b]
public class BandWidthSettings
{
public string UserID { get; set; }
public string ApiToken { get; set; }
}
< /code>
[b]Testhelper.cs[/b]
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
public static IConfiguration GetTestConfiguration()
=> new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();
public IConfiguration Configuration { get; }
public TestHelper(IConfiguration configuration)
{
Configuration = configuration;
}
public void ConfigureServices(IServiceCollection services)
{
var config = new BandSettings();
var bandSettingsSection = Configuration.GetSection("BandSettings");
services.Configure(bandSettingsSection); //Error is getting on this line - bandSettingsSection
}