Fehler CS1503 - kann nicht von microsoft.extensions.configuration.iconfigurationsection in System.Action <> konvertiert C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Fehler CS1503 - kann nicht von microsoft.extensions.configuration.iconfigurationsection in System.Action <> konvertiert

Post by Anonymous »

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>

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
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post