2011-01-06 21 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