Visual Studio 2012

  • Visual Studio Express 2012 for Web

  • 与 的Visual Studio 2010  Visual Studio Web发布更新                           

  • 与 的Visual Web Developer 2010 Express  Visual Studio Web发布更新                           

    您可以部署到任何以下目标:                   

    • 对于承载提供程序。                           

    • 对于在开发计算机上的IIS作为一个测试环境。                           

    • 到公司的内部网络上的服务器。                           

    Web一键式发布 工具栏的配置文件。 

    打包/发布 Web 选项,不在发布配置文件。 

                 
            
    创建发布配置文件            

                         

    (例如,因此,如果您最初创建了一个帐户,不用SQL Server数据库稍后添加的代码,您必须下载该.publishsettings的最新版本,以确保它包含连接字符串需要。)                       

    创建发布配置文件

    1. 发布 Web 向导。                                   

      配置文件 选项。                                   

                                       

      在创建了一个配置文件之后,可以使用此按钮重命名或删除其重命名为。                                   

    2. 执行以下过程之一,具体取决于您是否具有一个.publishsettings文件:                                   

      通过导入.publishsettings文件创建配置文件

      1. “导入”。                                               

        导入发布设置 对话框打开。                                               

                                                   
      2. 打开。                                               

      创建配置文件,而不.publishsettings文件

      • 新建配置文件 对话框。                                               

                                                     

                              

                                                   
                 
    配置连接选项            

                         

    连接 选项。                       

                         

    在这种情况下,请跳过此过程和 验证连接。                       

    配置连接选项

    1. 发布方法 列表。                                   

      但是,在此选择方案之前,请确保部署的承载提供程序或服务器支持Web部署。                                   

      以管理员身份运行。)                                   

                                   

                                      

      Web部署包。                                     

    2. 服务 URL 框中,输入Web Deploy可以使用发布应用程序的URL。                                   

      它可以是任何以下格式:                                   

      • contoso.com)                                           

      • https://contoso.com)                                           

      • https://contoso.com:8172/msdeploy.axd)                                           

      localhost 或您的计算机的名称。                                   

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

      • ServerName                                            

      • /msdeployagentservice                                            

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

      contoso.com/MyApplication)。                                   

                      

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

      如果要发布到托管公司,该公司提供这些值。                                   

    5. 保存密码 复选框。                                   

      如果使用源代码管理,默认情况下该文件从源代码管理中排除。                                   

    6. 目标URL 框。                                   

    验证在连接选项卡上的设置

    1. 验证连接 验证您能够建立与服务器的连接使用您输入的设置。                                   

    2. 使用有效证书,如果您希望生成一个安全连接,请联系您的承载提供程序。)                                   

                                       

      如果仍无法进行连接、联系人承载提供程序或维护目标服务器的人员。                                   

    配置设置选项            

                         

    下一步。                       

                         

    配置设置选项

    1. 配置 下拉列表中,选择生成配置部署。                                   

      调试版本没有效地运行且通常处于选中状态,只有在部署到测试环境时,您将在该环境中需要调试。                                   

    2. 删除其他文件在目标 复选框。                                   

                                                        警告                      

      但是,在源文件夹和目标文件夹下的整个文件夹结构进行比较,所以,并且Web Deploy某些情况下可能删除不要移除的文件。                                                   

      删除其他文件在目标,当您部署主站点,博客应用程序将被删除。                                                   

      删除其他文件在目标 时,您的数据库文件和App_Data文件夹中删除,下次发布。                                                   

                 
    在安装选项的配置数据库            

                         

                        

    此图显示使用两个数据库的项目。                       

                         

    设置 选项列表将确定的由Web.config文件中的连接字符串或者是由实体框架代码的第一个上下文选件类的数据库。                       

                                          说明                

    包括在“打包/发布 SQL”选项卡中配置的所有数据库 复选框,数据库中输入的部署在此处设置不起作用。                                   

    执行中显示列表中的每个数据库的下列程序。                       

    配置在安装选项的数据库

    1. 在连接字符串框中,选择或输入指向目标数据库的连接字符串。                                   

      目标连接字符串 对话框。                                   

                                       

      Visual Studio将使用您输入此处执行部署的连接字符串,则在部署的Web.config文件构造entity framework连接字符串中。                                   

    2. 使用此连接字符串在运行时 复选框。                                   

      在这种情况下,清除此复选框和创建更改在部署的Web.config文件中的连接字符串到的一个Web.config转换所需它是在运行时。                    

    3. 执行第一个代码迁移(在应用程序启动时运行)。                                   

                                       

      Seed 方法,运行该方法时,将在数据库中创建后或更新架构。                                   

                                                        说明                      

      在面向ASP.NET 4及更高版本的项目中使用E-F 5。                                                   

      DbMigrationsConfiguration 选件类个,必须启用第一个代码迁移,才能完成配置数据库部署之前。                                   

                                         

                        

      providerName 值。)此转换的XML类似于以下示例:                                   

       
      复制
      <connectionStrings>
        <add name="[contextclassname]_DatabasePublish" connectionString="[connectionstring]" providerName="System.Data.SqlServerCe.4.0" xdt:Transform="Insert"/>
      </connectionStrings>
      

      通过使用迁移,

    4. 更新数据库。                                   

                                       

      在后续部署期间,目标数据库与源数据库进行比较,并且,更新目标数据库架构与源数据库。                                   

      [自动更新架构] 脚本运行之后,如下面的步骤所述。                                   

      SQL Server 对象资源管理器 的目标数据库和交互地更新数据库。                                   

      如果要部署到托管公司,请确保该托管公司让Web deploy 3.0并在该服务器上安装dbDacFx提供程序。                             

      • Web deploy 3.0和dbDacFx提供程序                    

      如果要部署到在开发计算机上的IIS您不必安装此软件默认情况下,因为它随 Visual Studio 2012、 Visual Studio Express 2012 for Web或 Visual Studio Web 发布更新。                                   

                           

      可以将数据库,只要不对象名称冲突,例如相同在多个源数据库方面的表名。                                   

    5. 配置数据库更新。                                   

      配置数据库更新 对话框打开。                                   

                                       

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

      配置数据库更新 对话框。                                   

                                     
    6. 设置 选项相同的一个。                                   

    7. 如果数据库是SQL Server compact数据库,则可能还需要确保,数据库引擎部署。                               

    预览更改和发布项目            

                         

    下一步。                       

                         

    预览更改和发布项目

    1. 启动预览。                                   

      在短等待,文件列表中出现一个选项之后。                                   

                                       

      删除其他文件在目标 选项,检查预览列表尤其重要,在发布之前。                                   

    2. 如果数据库大,它可以采用一分钟或更长此预览的会出现。                                   

                                     
    3. 发布。                        

    4.                                

    输出 窗口指示部署是否成功。                       

                         

    连接 选项,则默认浏览器对该URL打开在部署成功后。                       

    错误列表 窗口。                       

相关文章:

  • 2022-12-23
  • 2021-12-28
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2021-10-03
  • 2022-12-23
  • 2021-07-21
猜你喜欢
  • 2022-12-23
  • 2021-06-24
  • 2022-12-23
  • 2021-08-13
  • 2021-07-02
  • 2021-04-13
  • 2021-08-12
相关资源
相似解决方案