0

私の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");

今のところ問題なく動作しているようです。しかし、後で問題が発生する可能性はありますか?

4

0 に答える 0