【发布时间】:2012-08-06 18:50:52
【问题描述】:
在 C# 中有没有办法检查应用程序是否在 localhost(而不是生产服务器)上运行?
我正在编写一个需要使用特定邮件队列的群发邮件程序,它是在本地主机上运行的。
if (Localhost)
{
Queue = QueueLocal;
}
else
{
Queue = QueueProduction;
}
【问题讨论】:
-
一个网络应用程序总是在本地主机上运行:)
-
为什么不使用某种基于配置的值来指定正确的队列?
-
它将在分配给它的位置运行,如果您对后端一无所知,那么您将无法找到应用程序正在运行的位置。但是,任何正在运行的应用程序都必须拥有自己的系统,称为本地主机。