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

avatar
作者
筋斗云
阅读量:3

在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, "文件路径"); 

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!