1

我在用:

Configuration objConfig = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);

但不幸的是,它会抛出Failed to map the path '/' 错误。我也尝试提供物理应用程序路径,但仍然无法正常工作....

4

2 回答 2

1

该问题可以通过以管理员身份运行 Visual Studio 来解决。我在 Windows 7 系统上看到了这个错误,当在一个系统上相同的代码运行良好时,但在另一个系统上却没有,并且以管理员身份运行 VS 为我们解决了这个问题。

这是有关 Vista 相同问题和相同解决方案的参考

于 2013-03-29T16:16:41.507 回答
1

我没有看到你在这里的线路有任何问题。您也可以尝试这样做:

System.Configuration.Configuration objConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");

如果失败,请按照以下步骤尝试从 IIS 中“启用父路径”:

  1. 打开 IIS 管理器
  2. 在“连接”窗格上,展开服务器节点并从“站点”下方选择您的站点。
  3. 在“功能”视图中,双击“ASP”。
  4. 将“启用父路径”更改为“真”。
  5. 在“操作”页面下,单击“应用”。
  6. 重新启动 IIS 并查看您的问题是否已解决。
于 2013-03-06T11:24:40.337 回答