在发布管道中替换 ConnectionString 变量的正确格式是什么?
What is the proper format to substitute ConnectionString variable in release pipeline?
我在 web.config 文件中使用以下连接字符串
<configuration>
<connectionString>
<add name="DefaultConnection" connectionString="__DefaultConnection__" providerName="System.Data.SqlClient" />
</connectionString>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="__ClientValidationEnabled__" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
并且在 IIS Web 部署发布管道中,我使用 XML 变量替换,通过定义一个键名为 DefaultConnection
和 value
的变量作为 Server=127.0.0.1;Database=myDataBase;Trusted_Connection=True;
appsettings
中的变量在服务器端发生了变化,但 connectionString
没有,这是声明连接字符串的正确方法吗?我这样做只是为了测试目的,没有有效的连接设置。同样在 Microsoft 文档 here 中,格式也大不相同。任何人都可以帮助我,在这种情况下,我怎样才能仅将其用于测试目的,同时记住 IIS 服务器不会关闭。
根据 Microsoft 文档中的定义,连接字符串的格式必须与您在变量值中使用的格式相同
Server=127.0.0.1;Database=myDataBase;Trusted_Connection=True
在您的配置文件中进行这些更改:
<connectionString>
<add name="DefaultConnection" connectionString="Server=local;Database=undefined;Trusted_Connection=False
" providerName="System.Data.SqlClient" />
</connectionString>
现在 运行 您的管道,您应该能够在服务器端 web.config
中看到更改。
我在 web.config 文件中使用以下连接字符串
<configuration>
<connectionString>
<add name="DefaultConnection" connectionString="__DefaultConnection__" providerName="System.Data.SqlClient" />
</connectionString>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="__ClientValidationEnabled__" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
并且在 IIS Web 部署发布管道中,我使用 XML 变量替换,通过定义一个键名为 DefaultConnection
和 value
的变量作为 Server=127.0.0.1;Database=myDataBase;Trusted_Connection=True;
appsettings
中的变量在服务器端发生了变化,但 connectionString
没有,这是声明连接字符串的正确方法吗?我这样做只是为了测试目的,没有有效的连接设置。同样在 Microsoft 文档 here 中,格式也大不相同。任何人都可以帮助我,在这种情况下,我怎样才能仅将其用于测试目的,同时记住 IIS 服务器不会关闭。
根据 Microsoft 文档中的定义,连接字符串的格式必须与您在变量值中使用的格式相同
Server=127.0.0.1;Database=myDataBase;Trusted_Connection=True
在您的配置文件中进行这些更改:
<connectionString>
<add name="DefaultConnection" connectionString="Server=local;Database=undefined;Trusted_Connection=False
" providerName="System.Data.SqlClient" />
</connectionString>
现在 运行 您的管道,您应该能够在服务器端 web.config
中看到更改。