我有QAS,DEV和Prod环境。我正在写一个控制台应用程序。每个服务器的一个文件夹中都会有一些文本文件。我想抓取那些文本文件并在控制台应用程序中执行一些处理,并在处理后将其移动到存档文件夹。为了做到这一点,我想测试文件的路径:
我想要一些与此相似的东西:
If Environment.MachineName.ToLower.StartsWith(" ") Then
env = "p"
ElseIf Environment.MachineName.ToLower.StartsWith(" ") Then
env = "q"
Else
env = "d"
End If
但是我没有任何类似的模式...如何获得类似的功能...任何其他方式来做...就像检查每个的路径...
答案 0 :(得分: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文件,使其与正确的环境相对应。