Bla*_*aze 4 c# mapping file-io wcf
我有一个Visual Studio 2008解决方案,其中包含一些项目.一个项目包含我正在部署的WCF服务.该WCF服务引用了其他项目中的一些代码.该代码试图读取WCF项目中的文件夹中的文件.伪项目结构:
Solution
Project1
myclass.cs
string file = Server.Mappath("");
Project2
filefolder
myfile.txt
Run Code Online (Sandbox Code Playgroud)
放入Mappath的正确语法是什么?我尝试了所有不同的变化,例如:
".filefolder/myfile.txt"
"/filefolder/myfile.txt"
"./filefolder/myfile.txt"
"~/filefolder/myfile.txt"
Run Code Online (Sandbox Code Playgroud)
似乎没有人能够到达该文件.我想到的一件事是:Visual Studio 2008在IIS中自己的沙箱中运行项目和WCF .这可能是问题吗?如果在常规IIS中进行设置和部署,它会起作用吗?
小智 31
var serverPath =
System.Web.Hosting.HostingEnvironment.MapPath("~/filefolder/myfile.txt");
Run Code Online (Sandbox Code Playgroud)