我在用:
Configuration objConfig = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);
但不幸的是,它会抛出Failed to map the path '/' 错误。我也尝试提供物理应用程序路径,但仍然无法正常工作....
该问题可以通过以管理员身份运行 Visual Studio 来解决。我在 Windows 7 系统上看到了这个错误,当在一个系统上相同的代码运行良好时,但在另一个系统上却没有,并且以管理员身份运行 VS 为我们解决了这个问题。
这是有关 Vista 相同问题和相同解决方案的参考。
我没有看到你在这里的线路有任何问题。您也可以尝试这样做:
System.Configuration.Configuration objConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
如果失败,请按照以下步骤尝试从 IIS 中“启用父路径”: