Trong trường hợp bất kỳ ai khác gặp sự cố với điều này, Microsoft đã thực hiện các thay đổi đột phá đối với phần này của khung vào ngày 16 tháng 8 năm 2015. Bạn phải nhập đúng phiên bản của các phần phụ thuộc và chuyển sang cách xây dựng cấu hình mới.
Cấu hình của tôi bao gồm:
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Microsoft.Framework.Runtime": "1.0.0-*",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta7",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta7",
"Microsoft.AspNet.Mvc": "6.0.0-beta7",
"Microsoft.Framework.Configuration": "1.0.0-beta7",
"Microsoft.Framework.Configuration.Json": "1.0.0-*"
},
...
}
Mã này, lấy cảm hứng từ câu hỏi này có thể giúp bạn:
using System;
using Microsoft.AspNet.Builder;
using Microsoft.Framework.DependencyInjection;
using Messenger.Services;
using Microsoft.Framework.Configuration;
using Microsoft.Dnx.Runtime;
using Microsoft.AspNet.Hosting;
namespace Messenger
{
public class Startup
{
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
{
var configurationBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
.AddJsonFile("config.json")
.AddEnvironmentVariables();
Configuration = configurationBuilder.Build();
}
public IConfiguration Configuration { get; set; }
}
...
}
Hy vọng nó giúp.
Microsoft.Extensions.Configuration
vàMicrosoft.Extensions.Configuration.Json