Error: Is a physical path, but a virtual path was expected
Error: Is a physical path, but a virtual path was expected
我正在尝试将 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//
我还是一样
尝试从您的代码中删除 MapPath,我认为 MapPath 用于在虚拟位置定位文件的物理路径。我目前在 linux,所以我无法在给出这个答案之前对其进行测试,但请尝试以下效果:
using (StreamWriter myStream = new StreamWriter("~/path/tofolder/" + filename))
{
myStream.Write(stringWrite.ToString());
}
我猜这与 --> Server.MapPath - Physical path given, virtual path expected
中的问题类似
我正在尝试将 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//
我还是一样
尝试从您的代码中删除 MapPath,我认为 MapPath 用于在虚拟位置定位文件的物理路径。我目前在 linux,所以我无法在给出这个答案之前对其进行测试,但请尝试以下效果:
using (StreamWriter myStream = new StreamWriter("~/path/tofolder/" + filename))
{
myStream.Write(stringWrite.ToString());
}
我猜这与 --> Server.MapPath - Physical path given, virtual path expected
中的问题类似