最近做了一个网站,结果发布的时候发现自己建的是Web Application,如何打包发布Website,想必大家都很熟悉,查了点资料,发现都是英文的很多,现在自己整理给大家,希望对大家有帮助。
任务一:打开项目文件并且发布生成发布包
1、创建一个新的文件夹在 "C:\HTMLLab";
2、 在Visual Studio 2010中, 打开前面的WebDevelopmentDemo项目(即你要打包发布的项目),右键项目并选择属性;
3、选择Web选项, 在服务器的属性中. 选择 将服务器设置应用到所有用户;
4、 如上图所示,选择使用本地IIS Web服务器, 点击创建虚拟目录按钮, 在本地的IIS中创建虚拟路径;
5、 然后选择打包/发布 Web. 在要部署的项选项, 确认三个CheckBox为选中状态,如下图所示;
6、 在Web 部署包设置中. 保证 以ZIP格式创建部署包 为选中状态. 然后查看 创建包的位置 输入框中的地址为后面创建发布包的地址;
7、设置 C:\HTMLLab为发布的物理路径, 保存上面的设置,如上图所示;
8、首先确保当前的配置为Staging,并且选择菜单项目——>生成部署包, 然后观察在Output的窗口中处理结果
如何设置Staging?如下图所示,
如果没有Staging选项,选择配置管理器——>新建添加Staging
如下图所示,
9、 打开项目文件所在的文件夹, 查看其中的obj文件夹, 之前的publish已经在该文件夹下面创建了Staging文件夹, 打开Staging文件夹, 里面会按照配置创建了 Package文件夹. 双击这个文件夹里面的内容如下图
任务二:部署打包
1、开始——>控制面板——>管理工具,打开IIS
2、打开Default Web site节点, 查看是否已经有了刚才创建的 WebDevelopmentDemo网站,(在项目属性选择“创建虚拟目录”的按钮执行的创建);
3、在开始菜单中选择 Microsoft Visual Studio 2010 -> VisualStudio Tools 右键选择 Visual Studio 命令提示2010(右键选择以管理员身份运行);
4、在命令行中输入 cd "C:\Program Files\IIS\Microsoft Web Deploy\ 切换到该路径下;
5、执行发布包package中的WebDevelopmentDemo.deploy.cmd 文件 并且附加参数 /t,即“F:\WebDevelopmentDemo\obj\Staging\Package\WebDevelopmentDemo.deploy.cmd” /t,引号内为文件的路径;
6、查看执行命令后的输出文件.确认命令执行正确并且输出的发布文件正确;
7、此时再次执行上面的命令 并将/t 替换成/y , 表示正式执行cmd文件并执行发布;
此时就正式发布完成了;
下面将验证前面的发布结果:
1、在IIS中选择Default Web Site并且右键选择刷新;
2、查看 WebDevelopmentDemo . 并且选择查看该Web application 的右键——>浏览查看文件;
3、可以查看到当前包含的文件, 并且右键选择Default.aspx 并且选择浏览.
4. 查看展示在浏览器中的结果,当前可以看到之前的发布已经完成.