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