为什么Visual Studio告诉我AddJsonFile()方法没有定义?
我正在使用VS Ultimate 2015预览开发ASP.NET 5 WebAPI项目. 我正在尝试以这种方式配置该应用: using Microsoft.Framework.ConfigurationModel; public IConfiguration Configuration { get; private set; } public Startup() { Configuration = new Configuration() .AddJsonFile("config.json") .AddEnvironmentVariables(); } 第8行给我一个错误: '配置'不包含" addjsonfile" ... 的定义 怎么了? 解决方案 您需要包括 nuget软件包,如果要调用.AddJsonFile()方法. 请参阅:要进一步阅读,这是一个不错的教程: asp.net vnext运动部件:
0 2024-04-13
编程技术问答社区
使用services.Configure从config.json配置属性
从一个关于的堆叠问题问题之后.对接受答案的评论建议使用 services.Configure(Configuration); 现在,这可以通过以下代码; 正常工作. 类 public class SomeOptions { public string MyOption { get; set; } } config.json { "MyOption": "OptionValue" } startup.cs public Startup(IHostingEnvironment env) { Configuration = new Configuration() .AddJsonFile("config.json") .AddEnvironmentVariables(); } public void ConfigureServices(IServiceCollection
26 2024-03-12
编程技术问答社区
在ASP.NET 5中从config.json中检索章节
假设我有一个config.json这样: { "CustomSection": { "A": 1, "B": 2 } } 我知道我可以使用IConfiguration对象获取特定的设置,即configuration.Get("CustomSection:A"),但是我可以抓住整个层次结构(在任何类型中 - 甚至是RAW字符串都可以)吗?当我尝试configuration.Get("CustomSection")时,我会得到null结果,所以我认为默认情况下不支持这一点. 我的用例是一次抓住整个配置字典而无需抓住每个设置 - 在编译时可能不知道某些属性. 解决方案 编辑:将此答案更新为核心的1.0版本. 现在,如果您使用强烈键入的对象,例如: public class CustomSection { public int A {get;set;} public int B {get;set;} } //In Sta
2 2024-03-11
编程技术问答社区
如何在类库中添加配置文件,然后为.NET Core 1.1添加连接字符串
我正在从事数据访问层的N层应用程序.它与任何其他应用程序无关.我为.NET Core 1.1创建类库,我可以看到依赖项文件夹,但没有任何config/json文件.我想知道,我可以在类库项目中添加appsetting.json文件吗?然后是如何添加连接字符串.我知道要在dbcontext类中覆盖configurebuilder-> sqlserverConnection,但我想保留在单独的配置文件中并参考这些连接字符串. 还要注意,此类库将不会直接链接到ASP.NET应用程序 在Google上搜索时,我发现了以下链接 https:/https://www.stevejgordon.co.uk/project-json-rephace-by-csproj 但是我的问题仍然存在,我的问题仍然存在,我如何在何处以及如何为类库中的连接字符串添加连接字符串? 解决方案 您的回合是错误的.您不想拥有DAL组件的配置文件,您只希望DAL对配置一无所知! 通常,您为DAL配置的
8 2024-01-08
编程技术问答社区
无法在Windows 10上安装docker
我是Windows Docker的新手.我在个人Mac上对此没有问题.但是,我无法让Docker在Windows 10上正确运行. 我沿着接受的堆栈溢出答案无法在安装后启动Docker Windows . 但是,当我运行 时 docker-machine ls 我得到 NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default not found Error open C:\Users\Steve\.docker\machine\machines\default\config.json: The system cannot find the file specified. test - virtualbox Stopped
68 2022-08-29
编程技术问答社区
如何在ASP.NET vNext中从Config.json读取AppSettings值
我已经在config.json中找到了我的appsettings setup: { "AppSettings": { "token": "1234" } } 我已经在线搜索了如何从config.json读取appsettings值,但我无法得到任何有用的东西. 我试过: var configuration = new Configuration(); var appSettings = configuration.Get("AppSettings"); // null var token = configuration.Get("token"); // null 我知道ASP.NET 4.0你可以这样做: System.Configuration.ConfigurationManager.AppSettings["token"]; 但是如何在ASP.NET VNEXT中执行此操作? 解决方案 您首先必须注册您的配置文
300 2022-07-19
编程技术问答社区
为什么visual studio告诉我AddJsonFile()方法没有在配置类中定义?
我正在使用 VS Ultimate 2015 Preview 开发一个 ASP.NET 5 WebAPI 项目.我正在尝试以这种方式配置应用程序(行号仅供参考): 1 using Microsoft.Framework.ConfigurationModel; 2 3 public IConfiguration Configuration { get; private set; } 4 5 public Startup() 6 { 7 Configuration = new Configuration() 8 .AddJsonFile("config.json") 9 .AddEnvironmentVariables(); 10 } 第 8 行给我一个错误:“配置"不包含“AddJsonFile"的定义... 怎么了? 解决方案 如果要调用.AddJsonFile()方法,需要包含Microsoft.Framework.Conf
4670 2022-07-17
编程技术问答社区