溫馨提示×

C#文件里用Server.MapPath()報錯 如何解決

c#
小億
100
2023-12-19 15:09:54
欄目: 編程語言

在C#文件中使用Server.MapPath()方法會導(dǎo)致錯誤,是因為該方法是ASP.NET中的一個服務(wù)器控件,只能在ASP.NET網(wǎng)頁或者Web服務(wù)中使用。

如果你確實需要使用Server.MapPath()方法,可以考慮將代碼移動到一個ASP.NET網(wǎng)頁或者Web服務(wù)中。

另外,如果你在非ASP.NET項目中需要獲取物理路徑,可以考慮使用System.IO.Path類的相關(guān)方法,例如:

string physicalPath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "文件路徑");

這樣可以獲取當(dāng)前應(yīng)用程序的基目錄,并與文件路徑進行組合,得到物理路徑。

0