导航:首页 > 编程大全 > asp打包工具下载

asp打包工具下载

发布时间:2023-05-13 10:20:24

❶ (高手指点)asp.net 实现网络硬盘的打包下载

桃源网激凯行盘程序也是明哗.net的,可以实现压缩打包下载,软件介绍见http://soft.3adisk.com,网盘测试http://www.3adisk.com
编程原理和方法就不清孙帆楚了

❷ 将asp网站打包怎么弄

有专用的打包工具
也可以用相当傻瓜化的VS2003 或2005或更高

注意:
为了保护你的版权,请你手动删除CS文件和resx文件
或者使用它自带的筛选器自动筛选

这些东西都属于项目实施和部署的范畴,你可以找些文档看下

❸ 自带打包工具打包Asp.Net Web应用程序

打开你的项目 在<解决方案管理器>中用鼠标右击你的<解决方案> 选择<添加> <新建项目> <添加新项目>对话框中选择<安装和部署项目> <Web安装项目> (注意 <web安装项目>唯核的存放路径 ) VS net 的窗口左侧会显示<文件系统(你的 Web 安装项目名称)> 用鼠标右键选中<Web 应用程序文件夹> 选择<添加> <项目输出> 在弹出的<添加项目输出组>中同时选中<主输出指洞掘>和<内容文件> (注意 可根据自己需要选择 ) 你的解决方案中会新增一个你的 Web 安装项目名称的工程 就是安装的项目 保存一下 有时会出错 如果你用了crystal report 就要添加 crystal reprot 的支持文件 在解决方案资源管理器中 右击YouSetup project(你的安装项目名) 选中 添加合并模块 在窗口中找到 并选中C Program FilesCommon FilesMerge MolesDotNETCrystalReports m *** 打开 就加入了 右键选中<Web 应用程序文件夹> 选中属性窗口 在属性窗口中 将<DefaultDocument>设置为 你的默认登录页 即 起始页

选中你的 Web 安装项目名称的工程 按右键 选中<颤友生成>

lishixin/Article/program/net/201311/15060

❹ ASP.NET下文件批量下载应用

场景描述

在B/S环境下 客户提出批量导出员工照片功能 具体为 选中一个部门或者单位 系统能够批量下载所选单元的照片 下载到用户客户端

解决思路

由于系统中员工的照片存储在服务器硬盘上 因此 应该有两种方式供用搭哗户选择 其一 写一个C/S客户端 利用客户端功能 实现客户端批量下载操作 其二 在现有ASP NET环境下 将所需照片文件合并成一个文件下载到用户客户端 比较而言 两种思路的难度都不大 但是考虑到系统的统一性 最终决定采用方案二 将文件打包后下载

实现步骤

在用户操作界面 由用户选择员工 系统根据所选人员 在服务器上创建用于存储所选文件的临时文件夹 将所选文件拷贝至临时文件夹 然后调用RAR程序 对临时文件夹进行压缩 然后输出到客户端 最后删除临时文件夹

部分关键代码

创建临时文件夹

string Folder = DateTime Now ToString( HHMMss );

string tempFolder = Path Combine(ImagesPath Folder);

Directory CreateDirectory(tempFolder);

var empList = rs ToList();

拷贝照片文件

foreach (var x in empList)

{

File Copy(ImagesPath + @ + x ID + jpg tempFolder + @ + x DeptName + + x Name + + x ID + jpg );

}

产生RAR文件 及文件输出

RARsave(tempFolder tempFolder Folder);

ResponseFile(tempFolder + @ + Folder + rar );

public void RARsave(string patch string rarPatch string rarName)

{

String the_rar;

RegistryKey the_Reg;

Object the_Obj;

String the_Info;

ProcessStartInfo the_StartInfo;

Process the_Process;

try

{

the_Reg = Registry ClassesRoot OpenSubKey(@ WinRAR );

the_Obj = the_Reg GetValue( );

the_rar = the_Obj ToString();

the_Reg Close();

the_rar = the_rar Substring( the_rar Length );

Directory CreateDirectory(patch);

//命令参数

//the_Info = a + rarName + + @ C:Test? txt ; //文件压缩

the_Info = a + rarName + + patch + r ;

the_StartInfo = new ProcessStartInfo();

the_StartInfo FileName = WinRar ;//the_rar;

the_StartInfo Arguments = the_Info;

知旁行the_StartInfo WindowStyle = ProcessWindowStyle Hidden;

//打包文件存启旁放目录

the_StartInfo WorkingDirectory = rarPatch;

the_Process = new Process();

the_Process StartInfo = the_StartInfo;

the_Process Start();

the_Process WaitForExit();

the_Process Close();

}

catch (Exception ex)

{

throw ex;

}

}

protected void ResponseFile(string fileName)

{

FileInfo fileInfo = new FileInfo(fileName);

Response Clear();

Response ClearContent();

Response ClearHeaders();

Response AddHeader( Content Disposition attachment;filename= + fileName);

Response AddHeader( Content Length fileInfo Length ToString());

Response AddHeader( Content Transfer Encoding binary );

Response ContentType = application/octet stream ;

Response ContentEncoding = System Text Encoding GetEncoding( gb );

Response WriteFile(fileInfo FullName);

Response Flush();

string tempPath = fileName Substring( fileName LastIndexOf( \ ));

DelDir(tempPath);

Directory Delete(tempPath);

Response End();

}

lishixin/Article/program/net/201311/13948

❺ 如何给ASP文章系统添加一键打包下载功能!!

有个思路,你可以考虑一下,在樱灶码后台添加文章时,用TXT来存储,数据库辩物存储TXT路径,这样就可以即可调脊哪用TXT内容,也可调用TXT文件。

如果要在浏览器临时生成,难!

❻ asp.net 怎么打包文件夹里所有文件,并提示下载保存

这个挺简单的,首先思路:
1.获取文件夹下所有文件:根据文件夹获得其下所有的文件有方法Dictionary.GetFiles()
2.根据得到的文件集合打包:对文件压缩解压等建议使用ICSharpCode.SharpZipLib.Zip这个组件。这个比较全面。
3.至于下载保存的话就更简单了,只需要在第2步的时候将生成的文件的路径在数据库中存储,然后页面上绑定该路径即可;然后用户会点击链接,则浏览器会自动弹出提示下载保存的。

❼ 如何将ASP源代码(OA系统的源代码)打包成.EXE格式的应用程序

必须得有办法运行asp的环境才可以,有培卖的都不支持,所以还是建议使用IIS,直码中困迟念接压缩或者使用自解压缩文件

❽ asp 网站能打包吗用什么打包

可以打包,然后直接到其他机器上不用装iis等服务环境
加我qq:570361214传给你

或者在网上搜netbox也可以找到

❾ asp程序怎么打包

建一个box(work.box)文件内容如下其中端口8080可以改。work文件夹可以改名为你的网站的所在的文件夹名(这个文件夹下最好不要再有别的asp程序或网站了)

Dim httpd

Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"

'---------------------- Service Event ---------------------

Sub OnServiceStart()
Set httpd = CreateObject("NetBox.HttpServer")

If httpd.Create("", 8080) = 0 Then
Set host = httpd.AddHost("", "/work")

host.EnableScript = true
host.AddDefault "default.asp"
host.AddDefault "default.htm"

httpd.Start
else
Shell.Quit 0
end if
End Sub

Sub OnServiceStop()
httpd.Close
End Sub

Sub OnServicePause()
httpd.Stop
End Sub

Sub OnServiceResume()
httpd.Start
End Sub

然后将这个work.box拷到和你的网站文件夹所在的那个父文件夹下(意思就是说work.box和你的网站文件夹work在同一级目录中)

第三,work.box和work文件夹必须要在一个名为wwwroot的文件夹中(意思是结构目录如在一个wwwroot的文件夹下有一个work.box的文件和一个work的网站文件夹)

第四,打开程序netbox deployment 这个程序,浏览到这个wwwroot文件夹。项目类型为应用程序。取个输出名等等,那个启动选择work.box,然后就可以生成了。

生成之后,双击你生成的ese文件,他在在任务栏中运行。然后你打开浏览器,输入你的电脑的http://IP:8080就可以访问网站了。

同时nextbox还支持很多别的应用,比如,右下角不出现运行标志,双击exe时自动弹一个窗口(并非IE)并运行这个网站。你可以自定义这个窗口的外观(不规则的都行)支持浏览更多的服务器变量(比如硬盘号,这个可以做成一个商业注册运行的asp程序)等等

❿ 怎样在asp.net中 实现多个文件打包下载

先下载 ICSharpCode.SharpZipLib.dll
public string cutStr = "";
public void ZipFile(string FileToZip, string ZipedFile, int CompressionLevel, int BlockSize)
{
//如果文件没有找到则报错。
if (!System.IO.File.Exists(FileToZip))
{
throw new System.IO.FileNotFoundException("The specified file " + FileToZip + " could not be found. Zipping aborderd");
}
System.IO.FileStream StreamToZip = new System.IO.FileStream(FileToZip, System.IO.FileMode.Open, System.IO.FileAccess.Read);
System.IO.FileStream ZipFile = System.IO.File.Create(ZipedFile);
ZipOutputStream ZipStream = new ZipOutputStream(ZipFile);
ZipEntry ZipEntry = new ZipEntry("ZippedFile");
ZipStream.PutNextEntry(ZipEntry);
ZipStream.SetLevel(CompressionLevel);
byte[] buffer = new byte[BlockSize];
System.Int32 size = StreamToZip.Read(buffer, 0, buffer.Length);
ZipStream.Write(buffer, 0, size);
try
{
while (size < StreamToZip.Length)
{
int sizeRead = StreamToZip.Read(buffer, 0, buffer.Length);
ZipStream.Write(buffer, 0, sizeRead);
size += sizeRead;
}
}
catch (System.Exception ex)
{
throw ex;
}
ZipStream.Finish();
ZipStream.Close();
StreamToZip.Close();
}
//Get all DirectoryInfo
private void direct(DirectoryInfo di, ref ZipOutputStream s, Crc32 crc)
{
//DirectoryInfo di = new DirectoryInfo(filenames);
DirectoryInfo[] dirs = di.GetDirectories("*");
//遍历目录下面的所有的子目录
foreach (DirectoryInfo dirNext in dirs)
{
//将该目录下的所有文件添加到 ZipOutputStream s 压缩流里面
FileInfo[] a = dirNext.GetFiles();
this.writeStream(ref s, a, crc);
//递归调用直到把所有的目录遍历完成
direct(dirNext, ref s, crc);
}
}
private void writeStream(ref ZipOutputStream s, FileInfo[] a, Crc32 crc)
{
foreach (FileInfo fi in a)
{
//string fifn = fi.FullName;
FileStream fs = fi.OpenRead();
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
//ZipEntry entry = new ZipEntry(file);
Path.GetFileName(file);
string file = fi.FullName;
file = file.Replace(cutStr, "");
ZipEntry entry = new ZipEntry(file);
entry.DateTime = DateTime.Now;
// set Size and the crc, because the information
// about the size and crc should be stored in the header
// if it is not set it is automatically written in the footer.
// (in this case size == crc == -1 in the header)
// Some ZIP programs have problems with zip files that don't store
// the size and crc in the header.
entry.Size = fs.Length;
fs.Close();
crc.Reset();
crc.Update(buffer);
entry.Crc = crc.Value;
s.PutNextEntry(entry);
s.Write(buffer, 0, buffer.Length);
}
}
/// <summary>
/// 压缩指定目录下指定文件(包括子目录下的文件)
/// </summary>
/// <param name="zippath">args[0]为你要压缩的目录所在的路径
/// 例如:D:\\temp\\ (注意temp 后面加 \\ 但是你写程序的时候怎么修改都可以)</param>
/// <param name="zipfilename">args[1]为压缩后的文件名及其路径
/// 例如:D:\\temp.zip</param>
/// <param name="fileFilter">文件过滤, 例如*.xml,这样只压缩.xml文件.</param>
///
public bool ZipFileMain(string zippath, string zipfilename, string fileFilter)
{
try
{
//string filenames = Directory.GetFiles(args[0]);
Crc32 crc = new Crc32();
ZipOutputStream s = new ZipOutputStream(File.Create(zipfilename));
s.SetLevel(6); // 0 - store only to 9 - means best compression
DirectoryInfo di = new DirectoryInfo(zippath);
FileInfo[] a = di.GetFiles(fileFilter);
cutStr = zippath.Trim();
//压缩这个目录下的所有文件
writeStream(ref s, a, crc);
//压缩这个目录下子目录及其文件
direct(di, ref s, crc);
s.Finish();
s.Close();
}
catch
{
return false;
}
return true;
}

阅读全文

与asp打包工具下载相关的资料

热点内容
linux下增加路由命令 浏览:419
iphone冲刷固件 浏览:604
网络机房平面图 浏览:579
笔记本电脑卡慢怎么处理win10 浏览:77
编程仿真用什么软件 浏览:424
数控编程到哪里找工作 浏览:48
ps滤镜液化膨胀工具 浏览:426
一张表的数据比例是多少 浏览:497
微信绑不了交行信用卡吗 浏览:86
泰住建201764号文件内容 浏览:23
Excel管理文件夹 浏览:427
步进编程控制器如何设置密码 浏览:43
邮件预览能打开压缩文件吗 浏览:615
ps怎么输出透明背景的mp4文件 浏览:930
广安哪里学习数控编程 浏览:899
哪些公司好进行数据分析 浏览:965
被淘汰的网络热词有哪些 浏览:956
炉石传说安卓能不能玩 浏览:715
为什么记事本不能生成c文件 浏览:90
苹果6splus钢化膜有水气 浏览:783

友情链接