在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, "文件路径");
这样可以获取当前应用程序的基目录,并与文件路径进行组合,得到物理路径。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: C#怎么在数据库中处理大文本字段