asp.net网站打包成应用程序

在ASP.NET中具有应用程序打包功能,开发人员可以将已经完成的网站打包成安装文件,用户只需双击安装文件,即可按步骤完成网站的发布。该过程与网站程序复制到服务器上发布相比,可以自动处理任何与注册和配置有关的问题。实例运行效果如图1.58所示。

给你的asp.net网站打包 - 那小子真帅 - 杨志东工作室
  
图1.58  打包ASP.NET应用程序

若要将Web应用程序部署到Web服务器中,应创建"Web安装"项目,生成它并将它复制到Web服务器计算机,然后使用"Web安装"项目中定义的设置,在服务器上运行安装程序来安装应用程序。在部署过程中,一些与部署有关的管理设置行为可能不明显。如果禁用虚拟目录的Internet信息服务(IIS)的"写"属性,文件仍将部署到该目录;"写"属性仅控制用户上传文件的能力。若要部署从Web服务器下载的应用程序,应创建"Web安装"项目,并在"文件系统编辑器"中将应用程序的项目输出组添加到"Web安装"项目中。生成安装程序后,将其复制到Web服务器计算机,然后便可以从那里通过Web浏览器下载。

(1)新建一个Web应用程序PackAspNet,默认主页为Default.aspx,向程序中添加一个类文件,将其命名为BaseClass.cs。

(2)在Default.aspx页面中添加一个Table控件、一个Label控件和一个Button控件,分别用来布局页面、显示文本和执行文本显示功能。

(3)在BaseClass类中自定义一个方法用来返回一个字符串,代码如下:

 
 
  1. public string TestString( )  
  2. {  
  3.    return "大家好";  
  4. }  

在Default.aspx页面的Button1按钮下调用类BaseClass中的TestString( )方法,执行显示文本操作,代码如下:

 
 
  1. protected void Button1_Click(object sender, EventArgs e)  
  2. {  
  3.    BaseClass bs = new BaseClass( );  
  4.     this.Label1.Text = bs.TestString( );  

(4)以上步骤用于建立一个网站,实现简单的功能。网站创建完成后,即可对其进行打包,选择"文件"/"添加"/"新建项目"命令,如图1.59所示。选择完成后,打开如图1.60所示的"添加新项目"对话框,在该对话框中选择对话框左侧"项目类型"/"其他项目类型"/"安装和部署"选项,再选择右侧"模板"中的"Web安装项目"命令。在"名称"文本框中输入"WebSetup"。单击"确定"按钮关闭对话框,将项目添加到"解决方案资源管理器"中,并且打开"文件系统编辑器",如图1.61所示。

给你的asp.net网站打包 - 那小子真帅 - 杨志东工作室
  
图1.59  选择"新建网站"选项
给你的asp.net网站打包 - 那小子真帅 - 杨志东工作室
  
图1.60  "添加新项目"对话框
给你的asp.net网站打包 - 那小子真帅 - 杨志东工作室
  
图1.61  文件系统编辑器

(5)在"解决方案资源管理器"中选择WebSetup项目。单击鼠标右键,在弹出的快捷菜单中选择"添加"/

"项目输出"命令,打开如图1.62所示的"添加项目输出组"对话框,选择项目组,单击"确定"按钮完成项目输出。再单击鼠标右键,在弹出的快捷菜单中选择"属性"命令,在"属性"窗口中的"输出文件名"文本框中输入"WebSetup.msi",如图1.63所示。在"解决方案资源管理器"中选择WebSetup项目。单击鼠标右键,在弹出的快捷菜单中选择"生成"命令,生成安装文件。生成完成后,在相应的路径下,即可发现有一个Setup.exe和一个Setup.msi文件。双击Setup.exe文件,即可进行安装配置。

给你的asp.net网站打包 - 那小子真帅 - 杨志东工作室
  
图1.62  "添加项目输出组"对话框
给你的asp.net网站打包 - 那小子真帅 - 杨志东工作室
  
图1.63  "WebSetup属性页"对话框

注意:"输出文件名"文本框的内容表示打包后程序文件夹的名称和"添加/删除程序"对话框中应用程序显示的名称。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值