0

QAS、DEV、および Prod 環境を使用しています。コンソール アプリケーションを作成しています。各サーバーの 1 つのフォルダーにいくつかのテキスト ファイルがあります。これらのテキスト ファイルを取得し、コンソール アプリケーションで何らかの処理を行い、処理後にアーカイブ フォルダーに移動したいと考えています。そのために、ファイルがどのパスからのものかをテストしたいと思います。

私はこれに似たものが欲しい:

 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 に答える