我有一些针对LocalDB的集成测试。
我的config.json文件具有以下部分...
{
"ConnectionStrings": {
"DefaultConnection": ""
}
}
是否可以在构建配置中设置此值?
答案 0 :(得分:1)
您可以通过多种方式实现这一目标。类似于Powershell脚本来替换值和课程this replace token extension
您应该像下面那样定义变量
File "G:\PythonSoftware\Kaelan'sPythonExperiments\stuff.py", line 2
if name == "main()"
^
IndentationError: unexpected indent
在部署期间,它将替换为您的实际值。
答案 1 :(得分:0)
我使用Azure Web App的目标App Service中的连接字符串配置解决了该问题。 在App启动期间,我使用此代码访问它,如果在本地运行以进行调试,则使用config.json或secrets.json。
Configuration.GetConnectionString("My_ConnectionString_Name");
因此,您可以在secrets.json中提到您的本地数据库,并在Azure App连接字符串(如果适用)中设置生产数据库。