未能映射路径"在Global.asax中出现错误

本文关键字:asax Global 错误 映射 路径 quot | 更新日期: 2023-09-27 18:10:23

我是c#的新手,所以任何帮助都会很感激。该项目是使用VS2005的c# Web应用程序。这是Global中的代码。给出错误的代码:

System.Configuration.Configuration rootWebConfig =
     System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/" + strVirtualDirectory);

据我所知,代码将在IIS上运行。[strVirtualDirectory]是IIS默认Web站点中的虚拟目录(物理目录将是源文件夹)的名称。

当我还在用Win XP的时候,一切都很好。升级到win7 Pro后,我在IIS 7上设置了与在winxp上相同的虚拟目录。但是,代码无法识别虚拟目录。

谁能帮我解决这个问题?我很抱歉我的英语很差。

很抱歉回复晚了。这几天我真的很忙。

全球。asax是不允许改变的,所以我的目的是知道如何配置IIS7,使其能够与VS2005和项目一起工作。

如果方法是复杂的,也许我应该回到Windows XP或运行Win XP与VM Player。

未能映射路径"在Global.asax中出现错误

本页应该为您提供在32位或64位系统上创建、读取和设置iis7参数所需的所有信息。希望对你有帮助。

http://forums.iis.net/t/1139885.aspx

Try

System.Configuration。配置rootWebConfig =System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration ( Request.ApplicationPath )

通常你可以调用Server.MapPath("~/")来访问根目录,例如Server.MapPath("web.config")

而是打开网络。配置文件,你可以只路径null作为参数打开web。配置文件。如果你想在iis7下获得同样的效果,你可以在经典模式下运行web