图文详解远程部署ASP.NET MVC 5项目

如何设置非管理员用     户配置特定的IIS站点

话外篇:

一、           添加IIS管理服务

       由于感觉自己的机器比较慢,配置不好,所以最近想把之前的项目部署到实验室的服务器上,但是由于常不在实验室,所以在想能不能远程部署。因此今天专门研究了一下具体的过程,下面和大家分享一下。本人新手,还望大虾勿喷,有什么问题,还望高手指点。

 太阳集团所有网址16877 1

一、本文实验环境:

二、           启动管理服务

      Windows Server 2012 R2

 太阳集团所有网址16877 2

      SQL Server 2012 Express

 太阳集团所有网址16877 3

     Visual Studio 2013

勾选启用远程连接后。点右边的应用

     项目为:ASP.NET MVC 5.0,使用的是LocalDB数据库

三、           设置站点权限

二、使用Web Deploy远程部署的条件

 太阳集团所有网址16877 4

      Web Deploy可以用于本地和远程部署Web项目,使用Web Deploy部署时有如下要求:

太阳集团所有网址16877 5

       1.需要安装Web Deploy ,下面地址:http://www.iis.net/downloads/microsoft/web-deploy

 

 

太阳集团所有网址16877,添加一个windows标准用户

        2.安装Web Deploy之后,还需要启用IIS 的——管理服务,打开Windows Server的服务器管理器,点击添加角色和功能:

四、           标准用户访问

        太阳集团所有网址16877 6       

 太阳集团所有网址16877 7

    之后点击下一步: 

 太阳集团所有网址16877 8

       太阳集团所有网址16877 9

输入服务器名称和站点名称

       太阳集团所有网址16877 10

 太阳集团所有网址16877 11

       太阳集团所有网址16877 12

 太阳集团所有网址16877 13

      在这里需要勾选“管理服务”,这一步非常重要。

 

      太阳集团所有网址16877 14

      之后下一步,等待完成配置即可。完成之后再服务列表中会多出Web Management Service服务,并确保该服务启动。

      太阳集团所有网址16877 15

    注意,如果该服务没有启动,或者没有启用“管理服务”功能,则在使用Web Deploy部署项目时会遇到如下错误:“未能连接到远程计算机,请确保在远程计算机上安装了 Web Deploy 并启动了所需的进程("Web Management Service")”:

      太阳集团所有网址16877 16

      3.配置好管理服务之后,接下来需要进入IIS中通过管理服务来进行相应的设置:

      在我们启用管理服务后,进入IIS,会多出管理服务选项:

      太阳集团所有网址16877 17

      双击管理服务,对IIS进行配置,这里我保持了默认的设置,您可以根据自己的情况进行设置:

     太阳集团所有网址16877 18

     4.配置远部署Web项目的账户

    基于安全考虑,我们最好提供单独的账户来部署Web项目,同时对于IIS中站点,可以指定哪些用户才具有部署应用程序到此站点的权限。

    首先点击"IIS 管理器用户":

    太阳集团所有网址16877 19

    然后点击"添加用户":

    太阳集团所有网址16877 20

     然后配置账户名和密码:

   太阳集团所有网址16877 21

   配置完成之后,接下来需要设置站点的用户权限。

  5.配置站点用户权限

  首先点击您程序将要发布到的站点,例如本文为Default Web Site.之后在管理选项中点击"IIS 管理器权限":

  太阳集团所有网址16877 22

本文由太阳集团所有网址16877发布于www.16877.com,转载请注明出处:图文详解远程部署ASP.NET MVC 5项目

您可能还会对下面的文章感兴趣: