簡體   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