我已经在服务器上托管了我的应用程序。任务是将 Gridview 从 IIS 服务器上的 c# 应用程序导出到 ExcelSheet 到网络上的特定机器(不在用户的本地机器上)。这是我使用的代码
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
string renderedGridView = stringWrite.ToString();
File.WriteAllText(@"path of the server" + filename+ ".xls", renderedGridView);
Response.Write("<script>alert('File Successfully saved to server!')</script>");
当我在本地机器上运行这段代码时,它运行良好。它在指定位置创建 excel 文件。但是当我将相同的代码放在我的 IIS 服务器上并从服务器运行它时,文件没有得到出口到任何地方。
我使用的服务器路径是:
\\Machine IPaddress\machine name\Folder\SubFolder\filename.xls
我可以在运行中使用上述路径访问此位置。此路径在我的本地计算机上运行良好。当我在 IIS 服务器上托管我的应用程序时是否需要更改路径?如果是,那么应该更改什么?
我应该怎么做才能使它工作?请帮助。谢谢!