代码之家  ›  专栏  ›  技术社区  ›  sirrocco

使用时可替换令牌web.config文件转变?

  •  72
  • sirrocco  · 技术社区  · 14 年前

    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" />
    

    什么是重播?

    2 回复  |  直到 14 年前
        1
  •  143
  •   Iain Hunter    4 年前

    如果像我一样,您在尝试从命令行使用msbuild自动化生成过程时遇到此问题,则可以在以下日志中找到正确答案:

    http://www.zvolkov.com/clog/2010/05/18/how-to-packagepublish-web-site-project-using-vs2010-and-msbuild/

    具体来说,需要设置的参数是:

    /p:AutoParameterizationWebConfigConnectionStrings=False
    

        2
  •  31
  •   Community Egal    7 年前

    如果要使用Visual Studio 2010生成,请将以下行添加到.csproj中的配置属性组:

    <AutoParameterizationWebConfigConnectionStrings>False</AutoParameterizationWebConfigConnectionStrings>
    

    How to get rid of "$(ReplacableToken...)" in web.config completely