私の具体的なクラスの1つです。私は方法を持っています。1.0.0-rc1-finalのappsettings.jsonから値を読み取る
public class Call : ICall
{
......
public Task<HttpResponseMessage> GetHttpResponseMessageFromDeviceAndDataService()
{
var client = new HttpClient();
var uri = new Uri("http://localhost:30151");
var response = GetAsyncHttpResponseMessage(client, uri);
return response;
}
私はappsettings.jsonにURLを入れました。
{
"AppSettings": {
"uri": "http://localhost:30151"
}
}
そして私はStartup.cs
public class Startup
{
public IConfiguration Configuration { get; set; }
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json");
Configuration = builder.Build();
}
}
、今、私は立ち往生を作成しました。ところで
EDIT
、私はコントローラを持っていない、それはコンソールアプリケーションです。
'Configure'メソッドがあることを意味しましたか?例: 'public void Configure(IApplicationBuilder app) { //アプリケーションパイプラインをここで設定します }'。だから、どのクラスがそれを持っていますか?メソッドは 'AppSettings.cs'にありますか? –
'Configure'はASP.NET IoCコンテナのベースとなる' IServiceCollection'のメソッドで、登録に使用され、 'Startup'クラスの' ConfigureServices'メソッドの中に追加します – Tseng
'Startup'クラスがあったので、コンソールアプリケーションにコントローラがない。私はそれが私が推測する必要はありません。その周りに道がありますか?コード全体を追加できますか? –