2011-01-06 19 views
0

我只是想知道的bin文件夾中的DLL文件,這是可以從生產服務器的bin目錄下載我的應用程序的DLL文件...下載ASP.Net應用

回答

2

不通過HTTP,如果這就是你的意思。您通常不希望以該方式提供該文件。

如果由於某種原因,你想讓它可用,就像在某種代碼共享情景,我就編寫了該流出來,直接一個頁面:

var fullQualifiedPathToDll = Server.MapPath("/") + "/bin/mydll.dll"; 

var myFileStream = new FileStream(fullQualifiedPathToDll, FileMode.Open); 
var fileSize = myFileStream.Length; 

var buffer = new byte[(int)FileSize]; 
myFileStream.Read(buffer, 0, (int)FileSize); 
myFileStream.Close(); 

Response.BinaryWrite(buffer); 

非常肯定的說,這是什麼當你做這件事時你想做。這是從發現的樣本here改編而來。

1

在正常情況下,沒有。 ASP.NET阻止對bin目錄的請求。

+0

任何其他方式或工具,將繞過安全.... – 2011-01-06 17:43:00

+0

我希望不是......;) – 2011-01-06 17:45:11