如何打开属于我的解决方案的文件?

Abe*_*ler 1 .net asp.net visual-studio-2010

我有一份文件,我已经包含在我的VS 2010解决方案中.它位于名为"MyFolder"的文件夹中,文件本身称为"MyDoc.docx".我尝试了以下方法来打开文件但没有工作:

Stream s = File.OpenRead("/MyFolder/MyDoc.docx");
Run Code Online (Sandbox Code Playgroud)

Stream s = File.OpenRead("MyFolder/MyDoc.docx");
Run Code Online (Sandbox Code Playgroud)

Stream s = File.OpenRead("~/MyFolder/MyDoc.docx");
Run Code Online (Sandbox Code Playgroud)

这个文件的正确路径是什么?

Dar*_*rov 6

using (var s = File.OpenRead(Server.MapPath("~/MyFolder/MyDoc.docx")))
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

where ~表示站点根目录.另外,请确保在此文件夹的读取权限下授予您的网站正在运行的帐户.