我有一个ASP.NET WebForms项目,其结构如下:
Page1(文件夹)
Page2(文件夹)
Page3(文件夹)
web.config(包含常用的各种密钥
这样我就可以获得配置密钥“ProductId”的不同值,具体取决于我从中请求的Default.aspx.cs文件。
现在我想在ASP.NET Core 1.1 Web应用程序中重现相同的行为(这意味着获取不同的值,具体取决于我从哪里请求配置密钥的Controller或View)。这有点可能吗?
据我所知,配置必须在Startup.cs中构建(例如使用json文件)。 ASP.NET Core是否提供了使配置像WebForms一样灵活的可能性? 当然,我也可以将键/值存储在数据库或C#类中,每个控制器/视图都有常量,但我想将它们保存在配置中。