Управление ядром .net обналичило appsetting.json - PullRequest
0 голосов
/ 08 мая 2019

У меня есть чистый основной веб-проект.Я скопировал и вставил проект на другой компьютер.И когда я попытался запустить проект, я столкнулся с тем, что мой проект все еще попадает в данные из appsetting.json на моем старом компьютере.Несмотря на то, что я изменяю любые данные в appsetting.json, он не видит изменений, которые он принимает, все еще мои данные appsetting моего старого компьютера.Например,

{
  "MyConfig": {
    "FolderAnnouncement": "Duyuru\\",
    "FolderGaleri": "galeri\\",
    "ActivityGaleri": "Etkinlik\\",
    "BaseMediaUrl": "C:\\source\\YTPanel\\YTPanel\\wwwroot\\images\\",
    "SecretKey": "6LcwPB4UAAAAALFXi0untv5UrOWkwlHLCWaaY4Iz",
    "SiteKey": "6LcwPB4UAAAAABDAUxXJ7tA1_Nw0BdMjVoihK9fd",
    "CapcthaVerify": "https://www.google.com/recaptcha/api/siteverify"
  },
  "ConnectionStrings": {
    "MySqlCon": "Server=localhost;Database=kariyer_portal;Uid=root;Pwd=1234;",
    "MsSqlCon": "Server=HBIZL177;Database=kariyer_portal;Trusted_Connection=True;ConnectRetryCount=0"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*"
}

этот код выше - мой новый appsettings.json, но когда я отлаживаю код, BaseMediaUrl начинается с D: YoungTalent, который был на моем старом компьютере.

Как я могу обновить эти данные в проекте

Заранее спасибо

1 Ответ

0 голосов
/ 08 мая 2019

Копируете ли вы конфигурацию при создании проекта?

enter image description here

Вы также можете установить базовый каталог в своем коде:

public Startup(IHostingEnvironment env)
{
    Configuration = new ConfigurationBuilder()
        .SetBasePath(env.ContentRootPath) // here
        .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
        .AddJsonFile($"appsettings.{env.EnvironmentName}.json", reloadOnChange: true, optional: true)
        .AddEnvironmentVariables()
        .Build(); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...