繁体   English   中英

下载并保存aspx页面

[英]Download and save aspx page

我将aspx页面另存为html,它在我的本地计算机上可以工作,但是在服务器上发布后显示了“拒绝访问路径”的错误。我尝试授予访问权限,那么它也行不通..可以有人帮忙吗? 否则还有其他方法可以将页面保存在C#asp.net中吗?

string url=HttpContext.Current.Request.Url.AbsoluteUri;
string sHtml="";
HttpWebRequest request;
HttpWebResponse response=null;
Stream stream=null;

request=HttpWebRequest)WebRequest.Create(url);
response=(HttpWebResponse)request.GetResponse();
stream=response.GetResponseStream(); 
StreamReader sr=new StreamReader(stream,System.Text.Encoding.Default);
sHtml=sr.ReadToEnd();

string path=Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string textfilename=TextBox1.Text; 
string getpath=path+"\\"+textfilename+".html";
File.WriteAllText(getpath,sHtml);

if(stream!=null)stream.Close();
if(response!=null)response.Close();

谢谢..

如果您需要保存文件,请使用此文件获取应用程序路径

Server.MapPath(@"filename.txt");

请尝试执行此操作,因为仅在Web服务器上写入文件名时,您正尝试访问Microsoft.Net文件夹。

是的,请确保您写入的文件夹具有适当的特权。 IIS 5使用ASPNET帐户,IIS6使用网络服务。 只需给适当的帐户读/写即可。 这是您的开发环境还是产品环境?

另外,请确保它指向文件夹。 由于ASPNET帐户不是具有用户文件夹的用户,因此ASPNET帐户的桌面文件夹可能不存在。

尝试从网上下载的ZIP部署CSS时遇到类似的问题。 尝试从Windows资源管理器中右键单击aspx文件,然后检查文件属性。 选项卡之一可能指示该文件已被“阻止”。 如果是这样,那里将有一个按钮来取消阻止它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM