【问题标题】:slowcheetah copys all reference dll's config file to target bin directoryslowcheetah 将所有引用 dll 的配置文件复制到目标 bin 目录
【发布时间】:2018-07-04 05:43:35
【问题描述】:

我是 SlowCheetah 的新手。今天刚刚安装它,因为我需要将更多配置文件添加到我的控制台应用程序之一,以允许 alpha 测试环境的不同设置。

所以我添加了一个名为“alpha”的转换,并且转换很好。但后来我意识到,在构建项目时,所有引用的 dll 的配置文件都会被复制到我的目标目录中。

我不需要那个。我只需要我的 exe 的配置文件。并且 dll 的配置文件还包含敏感信息,例如我打算隐藏的连接字符串。我在 exe 的配置中重新定义了连接字符串,因此 dll 的配置文件是不必要的。

有没有办法确保在使用 SlowCheetah 时不包含这些文件?

谢谢。

【问题讨论】:

    标签: c# .net dll slowcheetah


    【解决方案1】:

    几个小时后找到了一条路……

    将以下行添加到项目 .csproj 文件中。使其与其他已有的 PropertyGroup 标签平行。

    <PropertyGroup>
        <ScAllowCopyReferencedConfig Condition=" '$(ScAllowCopyReferencedConfig)'=='' ">false</ScAllowCopyReferencedConfig>
        <AllowedReferenceRelatedFileExtensions Condition=" '$(ScAllowCopyReferencedConfig)'=='true' ">
            $(AllowedReferenceRelatedFileExtensions);
        </AllowedReferenceRelatedFileExtensions>
    </PropertyGroup>
    

    注意第二行中的 false 可以解决问题。

    第 3 行、第 4 行和第 5 行可以省略。但是,如果您保留这些行,您可以修改它们以删除将被复制到输出目录的智能感知 xml 文件。

    【讨论】:

      猜你喜欢
      • 2014-06-26
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      相关资源
      最近更新 更多