Skip to content

The app.config File

Trey Hendon edited this page Mar 27, 2019 · 1 revision

Bulldozer's config file is something most folks will never think of. This is the place where the app stores the ImportUser, PasswordKey, and DataEncryptionKey values that the application prompts you for before running. Did you know that there are a few hidden features you might need to use along your migration journey?

To begin, here's an excerpt from the config file.

    <appSettings>
        <add key="ImportUser" value="Admin" />
        <add key="PasswordKey" value="N/A" />
        <add key="DataEncryptionKey" value="N/A" />
        <add key="ReportingNumber" value="100" />
        <add key="RequireAnonymousGiver" value="true" />
        <add key="RefreshIndividualListEachCycle" value="false" />
        <add key="ClientSettingsProvider.ServiceUri" value="" />
        <add key="CsvBatchUseForeignKey" value="true" />
    </appSettings>

I'm going to give a quick explanation for each of these keys and just remind you that these are advanced features.

ImportUser

PasswordKey

DataEncryptionKey

ReportingNumber

RequireAnonymousGiver

RefreshIndividualListEachCycle

ClientSettingsProvider.ServiceUri

CsvBatchUseForeignKey

In Bulldozer world, the ForeignKey column in the database is always treated as a unique value. Other migration tools use the ForeignKey column more like a ForeignQualifier and record your original ChMS or even the original entity type (Family, Group, Tag, etc.)

Clone this wiki locally