VS2017部署到Azure Web App的问题

时间:2018-08-17 22:00:18

标签: azure visual-studio-2017 asp.net-core-2.0

我有一个.net核心Web API应用程序,我已经在本地编写和运行/测试了它,可以正常工作。我通过VS2017(15.8.1)发布了该应用程序,并且发现了一些问题:

1)有什么方法可以配置发布,以便仅打开该环境的特定appsettings文件?我有一个appsettings,然后是appsettings。开发/测试/产品。现在部署时,所有4个文件都将上升。我宁愿只有appsettings和appsettings。对于特定的环境,无需我介入即可手动删除多余的环境。

2)更重要的是,当我进行部署时,该环境应用设置的值与本地计算机上的文件相同。一个特别的问题是我的连接字符串userid更改了。我在本地计算机上检查appsettings.Test.json文件,并在Azure上发布后检查了同一文件,而Azure中的文件具有不同的用户ID。当我在发布的项目中找到有关该特定用户ID的所有内容时,找不到它了。所以我不知道它来自何处。我不确定Azure是否在缓存文件的先前版本或其他内容,但是它一直在困扰我我在这里做错了什么。我已经在appsettings中设置了环境变量,并且webapp正在从正确的文件中提取文件(尽管正确的文件中包含错误的信息)。有人遇到过吗? .Net Core 2.1,VS2017 15.8.1,Azure Web App

0 个答案:

没有答案