温馨提示×

C#文件里用Server.MapPath()报错 如何解决

c#
小亿
88
2023-12-19 15:09:54
栏目: 编程语言

在C#文件中使用Server.MapPath()方法会导致错误,是因为该方法是ASP.NET中的一个服务器控件,只能在ASP.NET网页或者Web服务中使用。

如果你确实需要使用Server.MapPath()方法,可以考虑将代码移动到一个ASP.NET网页或者Web服务中。

另外,如果你在非ASP.NET项目中需要获取物理路径,可以考虑使用System.IO.Path类的相关方法,例如:

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

这样可以获取当前应用程序的基目录,并与文件路径进行组合,得到物理路径。

0