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

图片 22

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

话外篇:

一、           添加IIS管理服务

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

 图片 1

一、本文实验环境:

二、           启动管理服务

      Windows Server 2012 R2

 图片 2

      SQL Server 2012 Express

 图片 3

     Visual Studio 2013

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

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

三、           设置站点权限

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

 图片 4

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

图片 5

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

 

 

添加一个windows标准用户

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

四、           标准用户访问

        图片 6       

 图片 7

    之后点击下一步: 

 图片 8

       图片 9

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

       图片 10

 图片 11

       图片 12

 图片 13

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

 

      图片 14

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

      图片 15

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

      图片 16

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

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

      图片 17

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

     图片 18

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

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

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

    图片 19

    然后点击”添加用户”:

    图片 20

     然后配置账户名和密码:

   图片 21

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

 
5.配置站点用户权限

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

  图片 22

发表评论

电子邮件地址不会被公开。 必填项已用*标注