单击“打包/发布 Web”选项卡。
将显示“打包/发布 Web”选项卡,如下图所示:
可以配置“调试”或“发布”生成配置的部署,也可以配置使用“配置管理器”对话框创建的自定义生成配置的部署。 例如,您可能希望针对部署到测试服务器和部署到生产服务器使用不同的设置。
“配置”的默认值为“活动”,表示此选项卡上的设置适用于当前为项目选定的生成配置。 当前所选的生成配置显示在主工具栏中以及“配置管理器”对话框中。 (若要打开“配置管理器”,则可以从“生成”菜单中选择它。)
从“要部署的项(适用于所有部署方法)”下拉列表中选择下列选项之一:
仅限运行此应用程序所需的文件。 运行网站不需要的文件(例如,编译到程序集中的代码文件)不会部署到目标服务器。
此项目中的所有文件。 项目中包含的所有文件都将部署到目标服务器中。 在项目文件夹中但不包含在项目中的文件将被排除。
此项目文件夹中的所有文件。 项目文件夹中的所有文件(包括从项目中排除的文件)都将部署到目标服务器中。
如果您预计永远不会在目标服务器上启用调试,请选中“排除生成的调试符号”复选框。
清除此选项会使 .pdb 文件部署到目标服务器中。 这些文件是进行调试所必需的。 您通常不希望将 .pdb 文件放在生产服务器上,但可能希望这些文件存在于测试服务器上。
如果 App_Data 文件夹中有您不希望将其部署到目标服务器中的文件,请选中“将文件从 App_Data 文件夹中排除”复选框。
例如,在部署过程中,可能在 App_Data 文件夹中存在 SQL Server Express .mdf 文件。 但是,您计划使用生产服务器上自动生成的脚本部署数据库。 在这种情形下,当您部署到生产服务器时会选择此选项,因为在生产服务器上无需使用 .mdf 文件。
如果要在部署期间运行在“打包/发布 SQL”选项卡中指定的数据库脚本,请选中“包括在‘打包/发布 SQL’选项卡中配置的所有数据库”复选框。 (在本主题稍后的过程中将介绍“打包/发布 SQL”选项卡。)
一种典型的情形是,只在首次部署 Web 应用程序时运行配置数据库的脚本。 如果将更新部署到 Web 应用程序,则通常不必将更新部署到数据库。
如果要部署的 Web 项目是 IIS Web 项目,并且您希望将该项目的 IIS 设置传播到目标环境,请选中“包括在 IIS 管理器中配置的所有 IIS 设置”复选框。
IIS 设置指定身份验证方法以及 Web 应用程序如何对错误进行响应等选项。 如果要部署到公司网络上的服务器,您可能希望按照在部署到测试服务器(而不是部署到生产服务器)时配置开发服务器的方式配置目标服务器。 如果要部署到托管公司,则用于部署的帐户通常不具有进行 IIS 设置更改所需的管理权限。 在这种情况下,不要选择此选项。
如果当前 Web 项目不是 IIS Web 项目,则将禁用此选项和用于应用程序池设置的选项。
注意
继承的 IIS 设置不会传播到目标服务器。 例如,假定要部署的 IIS Web 应用程序在源服务器上的默认网站下,并且该默认网站将 Windows 身份验证设置为 true。 如果将此网站部署到服务器上的默认网站,而默认网站的 Windows 身份验证设置为 false,则所部署的网站的 Windows 身份验证将为 false。 即使选中了“包括在 IIS 管理器中配置的所有 IIS 设置”复选框,也是如此。 在这种情况下,必须在目标服务器上手动配置设置。
如果选择了“包括在 IIS 管理器中配置的所有 IIS 设置”选项,并且希望在目标环境中复制 Web 项目的应用程序池设置,请选中“包括此 Web 项目使用的应用程序池设置”复选框。
不一定可以。比如你是一个asp文件,你用IIS又想用apache浏览,端口就会发生冲突,...会发生冲突的,例如,qq程序的端口是6000,要是你学java的话,可以去编个程序,去...欢迎分享,转载请注明来源:内存溢出
评论列表(0条)