Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VSTS部署:无法替换appsettings.json中的变量_C#_Asp.net Core_Azure Pipelines_Azure Pipelines Release Pipeline - Fatal编程技术网

C# VSTS部署:无法替换appsettings.json中的变量

C# VSTS部署:无法替换appsettings.json中的变量,c#,asp.net-core,azure-pipelines,azure-pipelines-release-pipeline,C#,Asp.net Core,Azure Pipelines,Azure Pipelines Release Pipeline,我在GitHub上有一个相当标准的ASP.NET核心应用程序的设置—源代码控制,在Azure上托管实时应用程序,主分支更改触发VST上的CI构建。 DB连接字符串位于appsettings.json中,通常指向localdb实例。为了部署到Azure,我希望它指向我在第一次发布时忽略设置的Azure SQL DB。 应用程序服务本身是在Azure上作为一个没有DB的应用程序服务设置的——换句话说,我不应该在醒来后就这么做。但是,应用程序服务和数据库都链接到同一个资源组 我所面临的问题是,每当我通

我在GitHub上有一个相当标准的ASP.NET核心应用程序的设置—源代码控制,在Azure上托管实时应用程序,主分支更改触发VST上的CI构建。 DB连接字符串位于appsettings.json中,通常指向localdb实例。为了部署到Azure,我希望它指向我在第一次发布时忽略设置的Azure SQL DB。 应用程序服务本身是在Azure上作为一个没有DB的应用程序服务设置的——换句话说,我不应该在醒来后就这么做。但是,应用程序服务和数据库都链接到同一个资源组

我所面临的问题是,每当我通过VST触发CI构建时,构建都会工作,但版本会在尝试用CI构建变量中定义的连接字符串替换连接字符串时失效

2017-07-09T08:47:02.7205410Z[部分]开始:部署Azure应用程序服务 2017-07-09T08:47:02.7415413Z============================================================================== 2017-07-09T08:47:02.7415413Z任务:Azure应用程序服务部署 2017-07-09T08:47:02.7415413Z描述:使用Web部署/Kudu REST API更新Azure应用程序服务 2017-07-09T08:47:02.7415413Z版本:3.3.9 2017-07-09T08:47:02.7415413Z作者:微软公司 2017-07-09T08:47:02.7415413Z帮助: 2017-07-09T08:47:02.7415413Z============================================================================== 2017-07-09T08:47:06.5658468Z获得Azure应用程序服务的连接详细信息:“BlackscarsSheetsSwtor” 2017-07-09T08:47:07.6978989Z[错误]错误:没有与特定模式匹配的JSON文件:appsettings,JSON

我尝试过这个解决方案,但是遇到了完全相同的错误,尽管日志显示**/appsettings.json而不是appsettings.json

这是appsettings.json文件

{ 连接字符串:{ 默认连接:Server=localdb\\mssqllocaldb;Database=Telvee32.blackscarsheetsswtor.Db;Trusted_Connection=True;MultipleActiveResultSets=True }, 日志记录:{ IncludeScopes:false, 日志级别:{ 默认值:警告 } }
} 我最初的想法是,您错误地拼写了JSON配置名称

Service:'BlackscarsSheetsSwtor' 2017-07-09T08:47:07.6978989Z ##[error]Error: NO JSON file matched with specific pattern: appsettings,json.
这是逗号,而不是

你检查过这是否是问题的原因吗