【发布时间】:2019-08-29 20:43:07
【问题描述】:
我有一个 ASP.Net Core 2.2 应用程序,目标是托管在 Azure App Services 上的 .Net Framework 4.7.2。 我想使用 Azure 应用服务连接字符串来设置我的连接字符串。由于我的目标是 .Net Framework,我的应用程序有一个 appname.exe.config 文件,其中存储了配置元素(实体框架就是其中之一)。
当我尝试使用连接字符串时,我收到一条错误消息“初始化字符串的格式不符合从索引 0 开始的规范。”。
我已经针对普通的 .Net Framework 应用程序尝试了这些方法,它们运行良好,但我认为因为 Asp.Net Core 使用进程外 EXE 文件,连接字符串不会被填充。
对此我有什么办法吗?
提前致谢, 大卫
【问题讨论】:
-
您是如何从 .net core 读取连接字符串的?如果你定义一个变量来检查connectionstring的值,你能得到预期的结果吗?
-
我使用的是 Entity Framework 6,所以它默认从那里读取。我正在尝试将其放置在可以从 Azure 应用服务连接字符串部分设置的位置。
标签: c# asp.net-core web-config azure-web-app-service