我正在尝试将word文档保存到以下路径,但是,我无法弄清楚为什么我会一直收到同样的错误
using (StreamWriter myStream = new StreamWriter(Server.MapPath("~/path/tofolder/" + filename)))
{
myStream.Write(stringWrite.ToString());
}
我也尝试将路径更改为
c:\inetpub\path\tofolder
c:/inetpub/path/tofolder/
以及
~//path//tofolder//
我仍然得到同样的东西
答案 0 :(得分:0)
尝试从代码中删除MapPath,我认为MapPath用于定位虚拟位置中文件的物理路径。我目前在Linux上,所以我不能在给出它之前测试这个答案,但尝试一下效果:
using (StreamWriter myStream = new StreamWriter("~/path/tofolder/" + filename))
{
myStream.Write(stringWrite.ToString());
}
我猜这与 - >中的问题类似。 Server.MapPath - Physical path given, virtual path expected