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

c#
433
2024/1/4 15:09:54
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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#怎么在数据库中处理大文本字段