相关疑难解决方法(0)

.NET代码如何知道它是否在Web服务器应用程序中运行?

我有一个库代码,应该知道它是在Web服务器或独立应用程序服务器的上下文中执行的.

想到的显而易见的是检查应用程序配置文件的名称,如果它是web.config - 那么这是一个Web服务器,否则 - 独立的应用程序服务器.

另一种方法是在shadow文件夹的路径中查找类似"Temporary ASP.NET files"的内容.

但我不喜欢这两个,因为它们看起来太脆弱和脆弱.有没有一种强有力的方法来做我想要的?

谢谢.

PS

可以定义一个专用的应用程序配置设置--IsWebServer,但我更不喜欢它.

编辑:

在寻找另一个问题的解决方案时,我想我解决了这个问题 - 细节就在这里

.net asp.net

8
推荐指数
3
解决办法
1019
查看次数

标签 统计

.net ×1

asp.net ×1