Asp.net 使用isn';托管后不工作

Asp.net 使用isn';托管后不工作,asp.net,epplus,Asp.net,Epplus,如何在托管后映射excel 我试过这个代码,它对我不起作用 我尝试了系统路径,但在托管后不起作用 它表明 找不到路径的一部分 'C:\Windows\SysWOW64\inetsrv\~\EXCELS\Book2.xlsx' 有人能帮我吗?您必须使用Server.MapPath获取相对于网站的路径 var pck = new OfficeOpenXml.ExcelPackage(); pck.Load(File.OpenRead("~\\EXCELS\\Book2.xlsx")); 移除

如何在托管后映射excel

  • 我试过这个代码,它对我不起作用
  • 我尝试了系统路径,但在托管后不起作用 它表明
找不到路径的一部分 'C:\Windows\SysWOW64\inetsrv\~\EXCELS\Book2.xlsx'


有人能帮我吗?

您必须使用
Server.MapPath
获取相对于网站的路径

var pck = new OfficeOpenXml.ExcelPackage();

pck.Load(File.OpenRead("~\\EXCELS\\Book2.xlsx"));

移除~以使其工作,并稍微更改路径。

的可能副本
pck.Load(File.OpenRead(Server.MapPath(@"~\EXCELS\Book2.xlsx")));