0

我有 QAS、DEV 和 Prod 环境。我正在编写一个控制台应用程序。每台服务器的一个文件夹中都会有一些文本文件。我想获取这些文本文件并在控制台应用程序中执行一些处理,并在处理后将其移动到存档文件夹。为了做到这一点,我想测试文件来自哪个路径:

我想要一些类似的东西:

 If Environment.MachineName.ToLower.StartsWith(" ") Then
            env = "p"
        ElseIf Environment.MachineName.ToLower.StartsWith(" ") Then
            env = "q"
        Else
            env = "d"
        End If

但我没有任何类似的模式......如何获得类似的功能......任何其他方式来做到这一点......比如检查每个的路径......

4

1 回答 1

1

正如 Steven 建议的那样,向 App.Config 添加一个设置:

<applicationSettings>
    <My.MySettings>
        <setting name="Environment" serializeAs="String">
            <value>DEV</value>
        </setting>
    </My.MySettings>
</applicationSettings>

然后在您的代码中:

    If (My.Settings.Environment = "DEV") Then

    End If

您只需修改每台机器上的 App.Config 文件,使其与正确的环境相对应。

于 2013-04-05T12:25:05.507 回答