web-config - 使用 web.config 转换时的 ReplaableToken_ ?

标签 web-config

我有一个带有 2 个转换的 web.config - 用于调试和发布。

网络配置:

<connectionStrings>
    <clear />
    <add name="StrName" connectionString="data source=.\sqlexpress;User Id=sa;Password=pass;Database=SocialBot;"
                providerName="System.Data.SqlClient" />
</connectionStrings>

我刚刚复制了给出的示例并将名称替换为 StrName。我最终得到:

<add name="StrName" connectionString="$(ReplacableToken_SocialBotConnectionString-Web.config Connection String_0)"
                providerName="System.Data.SqlClient" />

ReplacableToken_ 到底是什么?

我有另一个项目,它在那里工作没有问题。

最佳答案

如果您像我一样,在尝试从命令行使用 msbuild 自动化构建过程时遇到此问题。具体来说,需要设置的参数是:

/p:AutoParameterizationWebConfigConnectionStrings=False

这很可能是当您发布到文件系统时 VS 代表您所做的事情

关于web-config - 使用 web.config 转换时的 ReplaableToken_ ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3629850/

相关文章:

c# - 如何告诉 C# 使用哪个配置文件?

url-rewriting - IIS UrlRewrite 不适用于 IIS 8

asp.net - Azure 上的静态内容(svg、woff、ttf)出现 404

angular - IIS 允许路由到虚拟目录

c# - 如何获取配置元素

ASP.Net Session_Start 总是触发

security - 如何在 web.config 中直接添加 Report-To Content-Security-Policy

SQL 超时已过期

c# - 是否可以将 web.config 中的位置授权节点设为外部?

c# - 我们可以使用 CaSTLe Windsors Fluent API 设置 Convertible 属性吗