【发布时间】:2018-05-23 05:28:12
【问题描述】:
当我在本地运行时,我手动运行以下命令,然后将应用程序打包并发布到我的 IIS 服务器上。
Add-Migration Initial
Update-Database
当我想发布到 azure appservice 时,这些命令会自动运行吗?如果是这样,当我将其发布到 azure 时,它如何知道使用不同的 ConnectionString?
我在 appsettings.json 中为 azure 添加了 connectionString,但我不明白当我发布到 azure AppServices 时如何告诉我的控制器等使用它
"ConnectionStrings": {
"AzureTestConnection": "Data Source=tcp:xxxxxx-test.database.windows.net,1433;Initial Catalog=xxxxx;User Id=xxx@yyyy.database.windows.net;Password=xxxxxx",
"NWMposBackendContext": "Server=(localdb)\\mssqllocaldb;Database=NWMposBackendContext-573f6261-6657-4916-b5dc-1ebd06f7401b;Trusted_Connection=True;MultipleActiveResultSets=true"
}
我正在尝试使用三个具有不同连接字符串的配置文件
- 本地
- 发布到 AzureApp-Test
- 发布到 AzureApp-Prod
【问题讨论】:
-
您是否确保您的网站是 asp.net 而不是 asp.net 核心?
-
它的 ASP.net CORE 肯定是我想要使用的,这有关系吗?
-
没关系,我只是为了确认,因为web应用没有appsetting.json。
标签: entity-framework azure visual-studio-2017 azure-web-app-service