在我的 C# 应用程序中,在Application_Start
Global.asax ( D:\inetpub\wwwroot\projectApp\Global.asax
) 的内部函数中,我将Server.MapPath
路径用作“config\config.cfg”。
String absPath = Server.MapPath("config\config.cfg");
它工作正常,但断断续续,而不是映射到
D:\inetpub\wwwroot\projectApp\config\config.cfg,
它将它映射到
D:\inetpub\wwwroot\projectApp\A\config\config.cfg,或者,D:\inetpub\wwwroot\projectApp\B\config\config.cfg,或者,D:\inetpub\wwwroot\projectApp\C\config \config.cfg,
其中 A、B、C 是 API 路径,我们<machine name>/projectApp/<A/B/C>
用来调用它们。为什么会这样?
我把它改成,
String absPath = Server.MapPath(@"~/config/config.cfg");
它现在似乎工作正常。但是,它会在以后引起问题吗?