C# 如何从GAC中注册的.NET dll中获取ASP Classic/ASP.NET网站的配置设置

C# 如何从GAC中注册的.NET dll中获取ASP Classic/ASP.NET网站的配置设置,c#,asp.net,configuration,asp-classic,gac,C#,Asp.net,Configuration,Asp Classic,Gac,我为什么要这样做 我帮助维护一个用ASP Classic和ASP.NET编写的网站,我们最终只想将其重写为.NET 我们不断添加新功能,因此ASP经典版的系统不断发展。为了解决这个问题,我正在尝试向加载到GAC的.NET类库中的ASP Classic端添加任何新功能。然后,系统的ASP Classic端将其称为COM对象 到目前为止,这似乎工作正常,但我需要访问类库中的信息,例如连接字符串和各种其他应用程序设置。由于此信息已经包含在该站点的global.asa/web.config中,因此从该站

我为什么要这样做

我帮助维护一个用ASP Classic和ASP.NET编写的网站,我们最终只想将其重写为.NET

我们不断添加新功能,因此ASP经典版的系统不断发展。为了解决这个问题,我正在尝试向加载到GAC的.NET类库中的ASP Classic端添加任何新功能。然后,系统的ASP Classic端将其称为COM对象

到目前为止,这似乎工作正常,但我需要访问类库中的信息,例如连接字符串和各种其他应用程序设置。由于此信息已经包含在该站点的global.asa/web.config中,因此从该站点获取此信息似乎是最明智的选择,而不是在某个地方创建另一个维护点

由于我在GAC方面的工作经验很少,因此对于如何最好地获取这些信息,我有点不知所措。我很乐意接受这样一个答案,它使我能够识别调用应用程序的webroot路径,就好像没有更好的解决方案一样,我可以通过
System.IO
获取信息


非常感谢您抽出时间。

感谢marc_s的编辑。