Не просто Asp.Net Core 2.x
больше не использует web.config
, даже Asp.Net Core
больше не использует его.
Конфигурация теперь является частью процедуры запуска приложения, в Startup.cs
.И есть файл настроек приложения под названием appsettings.json
, в который вы можете поместить все свои значения конфигурации.
Вы можете прочитать значения настроек следующим образом:
appsettings.json
{
"Recaptcha": {
"SiteKey": "xxxx-xxxx",
"SecretKey": "xxxx-xxxx"
}
}
Startup.cs
public class Startup
{
public IConfiguration Configuration { get; private set; }
public Startup(IConfiguration configuration)
{
this.Configuration = configuration;
}
public void ConfigureServices(IServiceCollection services)
{
...
// Configure Google Recaptcha
// reading values from appsettings.json
services.AddRecaptcha(new RecaptchaOptions
{
SiteKey = this.Configuration.GetValue<string>("Recaptcha:SiteKey"),
SecretKey = this.Configuration.GetValue<string>("Recaptcha:SecretKey")
});
}
}
Также в .Net Core
проектах имеется файл .csproj
.Вы можете щелкнуть правой кнопкой мыши по проекту и щелкнуть Edit <project>.csproj
.
web.config
будет сгенерировано после публикации ваших веб-проектов.