使用C#.net(基于Web的应用程序)获取系统Mydocument路径
我正在使用C#.net(基于Web)并尝试使用以下代码获取我的文档文件路径使用C#.net(基于Web的应用程序)获取系统Mydocument路径,c#,asp.net,C#,Asp.net,我正在使用C#.net(基于Web)并尝试使用以下代码获取我的文档文件路径 Label1.Text = System.Environment.GetEnvironmentVariable("USERPROFILE") +"\\My Documents\\"; or Label1.Text = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 在使用IDE运行时,
Label1.Text = System.Environment.GetEnvironmentVariable("USERPROFILE") +"\\My Documents\\";
or
Label1.Text = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
在使用IDE运行时,我得到了正确的mydocument路径。如果我托管我的应用程序,我会得到不同的路径,而不是我的文档路径
请帮我找到解决办法
抱歉,
ash当应用程序在服务器上运行时,它执行的用户帐户肯定不是您的本地用户帐户
这是定义上的,实际上没关系,您应该以独立于服务器上执行帐户名称的方式设计应用程序。为什么需要MyDocument路径?如果您正在使用web执行某些操作,则应该将其写入一个目录,您可以使用定期运行的脚本清除该目录 就我个人而言,我会推荐这样的东西
Server.MapPath("./temp")
以上内容将为您提供当前aspx页面所在位置的“temp”目录的完整路径。无论您尝试做什么,都是错误的。您想做什么?使用web应用程序在我的文档中记录错误