.Net中的应用程序ID模式

时间:2015-03-09 12:06:40

标签: c# asp.net .net asp.net-mvc

当我使用以下代码获取请求的应用程序ID时:

string appID = System.Web.Hosting.HostingEnvironment.ApplicationID;

我将appID作为

  

/ LM / W3SVC / 1 / ROOT / MvcMusicStore

我的主要动机是从此获取网站ID ..它位于W3SVC之后。 (1是本案例中的网站ID)。

我需要与极客们确认一下,应用程序ID的输出只会是这种模式。

因此,如果实现泛型字符串解析并获取字符串中第9个位置之后的数字,那么对我来说不会是一个问题。或者,在IIS版本或其他因素中,模式会有所不同。 ?

1 个答案:

答案 0 :(得分:1)

在IIS下运行应用程序时始终采用该格式,它不会更改。如果您不需要在任何其他平台下运行它,则可以使用该值。

该ID基于以前在IIS中使用的配置数据库路径,但即使在当前IIS版本中不再使用配置数据库,AppliationID仍然相同(甚至使用Windows Server 2012 R2的IIS进行测试)