Asp.net mvc 5 在释放管道期间覆盖
我的Web.config如下所示:Asp.net mvc 5 在释放管道期间覆盖,asp.net-mvc-5,azure-devops,web-config,connection-string,azure-pipelines,Asp.net Mvc 5,Azure Devops,Web Config,Connection String,Azure Pipelines,我的Web.config如下所示: <connectionStrings configSource="secretConnectionStrings.config"> </connectionStrings> secretConnectionStrings.config使用密码存储数据库连接字符串,并且不在源代码管理中 我可以在部署Azure应用程序服务任务中看到以下内容: 如何更新我的VSTS发布管道,以便用包含我提供的密码的连接字符串替换该节 我的回购协议是公开
<connectionStrings configSource="secretConnectionStrings.config">
</connectionStrings>
secretConnectionStrings.config使用密码存储数据库连接字符串,并且不在源代码管理中
我可以在部署Azure应用程序服务任务中看到以下内容:
如何更新我的VSTS发布管道,以便用包含我提供的密码的连接字符串替换该节
我的回购协议是公开的,这就是为什么我不想在其中输入密码,并且只有受信任的人才能访问用于部署的VSTS帐户。不完全是您要寻找的答案,但仍然是您问题的答案:看看下面的Azure应用程序服务设置可以做什么: 对于.NET应用程序,这些连接字符串在运行时注入到.NET配置ConnectionString设置中,覆盖键等于链接数据库名称的现有条目 以一种智能的方式使用它可以让设置只出现在应用程序服务上,而发布管道甚至不需要知道它们 当然,您也可以让发布管道更新应用程序服务上的设置。因为可以使用Azure应用程序服务部署任务进行XML转换,所以可以删除外部文件引用。或者将其全部移除
另外,请看一看,您应该能够使用。还有,你可以看看。