slowcheetah copys都将dll的配置文件引用到目标bin目录

时间:2018-01-25 03:12:37

标签: c# .net dll slowcheetah

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

所以我添加了一个名为' alpha'转型很好。但后来我意识到,当项目构建时,所有引用的dll'配置文件被复制到我的目标目录。

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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

将以下行添加到项目.csproj文件中。使其与已存在的其他PropertyGroup标记并行。

func setUpPickerView() {
    let datePickerView = UIDatePicker()
    if let yearDate10 = NSCalendar.current.date(byAdding: .year, value: -10, to: Date()) {
        datePickerView.maximumDate = yearDate10
    }

    if let yearDate20 = NSCalendar.current.date(byAdding: .year, value: -20, to: Date()) {
        datePickerView.date = yearDate20
    }

    if dobTextField != nil {
        dobTextField.inputView = datePickerView
        datePickerView.addTarget(self, action: #selector(handleDatePicker(sender:)), for: .valueChanged)
        datePickerView.datePickerMode = .date
    }
}

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

可以省略第3行,第4行和第5行。但是如果保留这些行,你可以修改它们以去除将被复制到输出目录的intellisense xml文件。