在Visual Studio 2005,2008,2010版本中,都有Web Deployment工具将网站进行发布,所有代码文件和库文件发布,生成为一个动态链接库文件,而在Visual Studio 2012中却不再提供此工具。
而这一功能实际上已经内置在Visual Studio 2012发布服务中,下面我们一步一步操作。
1、创建一个空网站,保存在D:\Project\WebSite1文件夹中;
2、在WebSite1网站中,添加页面default.aspx,Register.aspx,Login.aspx和类文件Class1.cs。
3、点击“生成”菜单下的“发布网站”,
4、在“选择或导入发布配置文件”中选择“新建配置文件”,并命名该配置文件名称为“1”(名字随便取哈);
5、点击“发布Web”左边的“连接”,发布方法选择“文件系统”,目标位置自己设定,我这边选择的是“D:\projects\PrecompiledWeb\WebSite1”;
6、点击“发布Web”左边的“设置”,选择“配置”为“Debug”,文件发布选项中,勾选“在发布期间预编译”;
7、(这点最重要!)点击“在发布期预编译”旁边的“配置”,在“高级预编译设置”中,勾选“允许更新预编译站点”,在“合并选项”中,选择“将所有输出合并到单个程序集”,并自定义一个程序集名称,如ASPX8.dll,勾选“视为库组件(删除AppCode.compiled文件)”;
8、点击“确定”----“发布”,待发布成功后,在文件夹“D:\projects\PrecompiledWeb\WebSite1”中生成发布的文件。
9、在bin文件夹中只有一个ASPX8.dll文件,这即是对代码文件cs和App_Code文件夹下的库文件编译结果。
|