我启动了一个新网站,默认使用ASP.NET Core的VS2015模板。出于测试目的,我在Azure上发布了“原样”。
我在我的Azure网站(Paas)上将我的ASPNETCORE_ENVIRONMENT设置为开发。
因此,默认情况下,Azure上的ASPNET Core设置为“生产”环境。当我这样离开时,我不需要我的“project.json”。但是当我添加ASPNETCORE_ENVIRONMENT时,我需要发布project.json文件,而不是使用VS2015内置工具和/或使用链接的git存储库自动发布。
有没有办法简化这种行为,还是我错过了什么?
答案 0 :(得分:1)
我认为线索在您的堆栈跟踪中。它试图调查project.json以找出用户保密文件的位置,该文件仅用于本地开发,并且在"开发"环境如果使用默认模板。对于我在Azure App Services中的开发/测试环境,我将环境设置为" Staging",我通常将其配置为"开发"除了提取用户机密外。
https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets