首页 理论教育 包括配置文件、发布路径设置和数据库发布方法

包括配置文件、发布路径设置和数据库发布方法

时间:2023-10-23 理论教育 版权反馈
【摘要】:学习网站发布方法,掌握网站发布技术。建立配置文件,掌握发布路径设置、数据库发布的方法。如果本身是发布到测试的IIS计算机,也可以连接到内部网络上的服务器,请输入网站和应用程序名称,则会在IIS 管理器。步骤4:发布网站单击,打开预览界面,如图6-7所示。本任务根据发布过程,把涉及的部分知识贯穿发布始终,对于access等数据库,发布过程较为简单。

包括配置文件、发布路径设置和数据库发布方法

学习网站发布方法,掌握网站发布技术。

建立配置文件,掌握发布路径设置、数据库发布的方法。

步骤1:创建或选择“发布Web”配置文件

右击网站名称,在弹出的菜单中选择【发布网站】,打开【发布web】窗口,创建或者选择配置文件,方法是单击配置文件的组合框,选择或创建任意的配置文件名。如果新建则弹出如图6-1所示窗口。

图6-1

因为是本地发布,在窗口中任意输入字母数字串后,单击【确定】按钮即可。如果是远程发布,发布配置文件中保存指定要部署到的服务器,必需的凭据登录到服务器,部署的数据库和其他部署选项等(见图6-2)。

图6-2

步骤2:设置“连接”

单击【下一页】按钮,打开“连接”界面如图6-3所示。

图6-3

在发布方法中选择【文件系统】,在目标位置中选择或者输入路径。

在发布方法的列表中,有多个选项。

如果选择【Web Deploy】,需要确保部署的承载提供程序或服务器支持Web部署。

如果选择【Web部署】,并且发布到测试的IIS计算机,则必须在计算机上具有管理权限,并且,Visual Studio必须运行在控制器模式。打开Visual Studio在控制器模式下,右击在Windows【开始】菜单的Visual Studio图标并选择【以管理员身份运行】。

同时,确保服务器为Web部署代理服务(MSDepSvc,远程代理服务)设置,因此,在目标服务器上具有管理权限。

如果要部署到不支持Web的承载提供程序将部署,可以选择FTP。在这种情况下,命令的某些以下步骤会有所不同。“服务URL”和“站点/应用程序”字段中“目标位置”字段交换,则输入FTP或FTPS URL。如果匿名登录,允许不需要输入用户名和密码。如果需要被动模式,请编辑发布配置文件(.pubxml)文件并更改“Ftp-Passive Mode”元素的值设置为“true”。

如果发布方法选项是“Web部署包”,在“服务URL”框中,输入“Web Deploy”可以使用发布应用程序的URL。

如果要发布到托管公司,该公司提供此值。它可以是任何以下格式:

URL(例如,temp.com)

https://HostingCompany URL(例如,https://temp.com)

https://HostingCompany URL:8012/msdeploy.axd

如果本身是发布到测试的IIS计算机,输入localhost或计算机的名称。

如果本身是发布到web服务器,请输入以下URL之一:

http://Server Name

http://服务器名称/msdeployagentservice

在站点/应用程序框中,输入IIS网站和应用程序的名称。

如果要发布到托管公司,该公司提供此值。它通常是域名(例如,contoso.com)或域和应用程序名称(例如,contoso.com/My Application)。

如果本身是发布到测试的IIS计算机,也可以连接到内部网络上的服务器,请输入网站和应用程序名称,则会在IIS 管理器。例如,因此,如果要发布到IIS的默认网站,并且,如果应用程序名称为My Application,输入默认网站/myapplication"。

在用户名和密码框中,输入具有执行足够的权限在目标web服务器的部署任务的账户凭据。

如果不希望在每次提示输入密码发布,选择保存密码复选框。(www.xing528.com)

密码在Publish Profiles文件夹的一.pubxml.user文件已加密并存储。如果使用源代码管理,默认情况下该文件从源代码管理中排除。

如果希望VisualStudio中部署的应用程序的URL自动打开您的默认浏览器,在部署完成之后输入URL。

步骤3:设置文件发布选项

连接设置好后,单击【下一页】,打开设置界面,如图6-4所示。

图6-4

在此界面中,可以设置文件发布选项,根据需要适当选择。

在配置下拉列表中,选择生成配置部署。调试版本没有效地运行且通常处于选中状态,在部署到测试环境时,在该环境中需要调试。

如果要删除没有匹配的文件在计算机的web项目在目标服务器上的文件,选择“删除其他文件在目标”复选框。

在后续部署期间,数据在数据库表中未自动部署。如果需要部署到目标数据库,创建一个自定义数据库脚本并将其配置为运行在部署期间。

如果要部署到托管网站,请确保该托管网站让Webdeploy3.0在该服务器上安装dbDacFx提供程序。此软件只需要在目标web服务器,不在目标数据库服务器。如果要部署到在开发计算机上的IIS,不必安装此软件。

如果有多个数据库中的项目,但是已部署的应用程序只想使用数据库,通常可以合并多个源数据库到一个目标数据库。通过选择更新数据库并进入每个的相同目标连接字符串执行该源数据库。

【配置数据库更新】对话框打开,如图6-5所示。

图6-5

使用将SQL脚本链接向上或向下添加脚本、箭头、更改它们的运行顺序和复选框来指定个列出的脚本在部署期间,是否将运行。

标记[自动更新架构]的脚本将自动生成,然后运行在部署过程中更新目标数据库的架构与源数据库。图6-6为配置数据库更新对话框。

图6-6

如果数据库是SQLServerexpress或在App_Data文件夹中的SQLServercompact数据库文件,并且,如果您不希望将文件复制到目标服务器,打开项目属性窗口的打包/发布Web选项并选择从App_Data文件夹中排除文件复选框。确保在打包/发布Web选项选定的生成配置,若选择此选项是用于部署指定在发布Web向导的设置选项相同的一个。

如果数据库是SQLServercompact数据库,则可能还需要确保,数据库引擎部署。

步骤4:发布网站

单击【下一页】,打开预览界面,如图6-7所示。

图6-7

单击【发布(P)】按钮,即可进行发布。发布中出现的问题可以在错误列表查看。一旦出现错误,可错误提示为进行修改,如图6-8所示。

图6-8

程序发布是程序开发的最后一步。本任务根据发布过程,把涉及的部分知识贯穿发布始终,对于access等数据库,发布过程较为简单。对于需要专门的数据库服务器(如SQL SERVER)的网站,相关配置稍显复杂。在有条件的前提下,读者可构建自己的网络,用此方法实现网站的网络发布。

1.理论题

网站发布后,目标站点是否还有源程序?为什么?

2.实训题

完成本任务界面设计和程序编写。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈