2016-05-24 8 views
1

Я обновил несколько проектов от RC1 до RC2, и я немного запутался в процессе развертывания. У меня есть три файла appsettings, один для другого для постановки и, наконец, для производства.ASP.NET Core RC2 Publish Tooling

В RC1 публикация скопирует все файлы настроек в пункт назначения, но в RC2 будет скопирован только файл appsettings.json. Я пытаюсь понять, какой эффект будет иметь ASPNETCORE_ENVIRONMENT, если присутствует только один файл appsetting.

Можно ли указать имя среды, которое будет использоваться при использовании инструментария публикации VS 2015?

ответ

3

Я просто столкнулся с той же проблемой. В файле project.json вы можете добавить, какие файлы/папки будут включены при публикации. Стандарт включает только appsettings.json. Я также добавил appsettings. *. Json, поэтому настройки для всех сред включены при публикации. Не уверен, что это правильный новый способ делать что-то, но он действительно работает.

"publishOptions": { 
    "include": [ 
     "wwwroot", 
     "Views", 
     "appsettings.json", 
     "appsettings.*.json", 
     "web.config" 
    ] 
    }, 
+0

Спасибо TipOfTheHat, это было то, что я полностью игнорировал. Чтобы указать, какую среду использовать в IIS, вы можете следовать инструкциям по адресу http://stackoverflow.com/a/36836533/310601. –

Смежные вопросы