CA88新登入 34

CA88新登入如何设置非管理员用户配置特定的IIS站点,Web应用的重新梳理

 CA88新登入 1

CA88新登入 2

CA88新登入 3

 CA88新登入 4

     CA88新登入 5

CA88新登入 6

四、           标准用户访问

四、配置LocalDb数据库

CA88新登入 7

 CA88新登入 8

 三、使用Visual Studio
2013远程部署项目

3、在Visual Studio 2015里面新建一个asp.net
web applicaiton空项目,进行测试

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

如果没有进行以上的权限配置则会在发布的时候提示无法在站点的物理目录下创建文件,没有创建权限。

CA88新登入 9

 CA88新登入 10

 CA88新登入 11

1、在IIS里面点击获取新的Web平台组件

 CA88新登入 12

   CA88新登入 13

特别值得注意的是,这个IIS站点所在的目录的文件夹,一定要有Local
Service权限!否则在发布的是否,会提示权限不正确!

二、           启动管理服务

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

CA88新登入 14

 CA88新登入 15

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

CA88新登入 16

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

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

4、继续搜索Web Deploy
3.6版本,并安装

三、           设置站点权限

最后点击确定,配置结束。

CA88新登入 17

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

        CA88新登入 18       

class=”underline”>5、进入计算机管理,修改两个用户(WDeployAdmin和WDeployConfigWriter)的密码属性,包括设置永不过期以及设置一个固定密码

添加一个windows标准用户

 CA88新登入 19

CA88新登入 20

 

    CA88新登入 21

CA88新登入 22

 CA88新登入 23

之后打开 SQL Management Studio.并使用(LocalDb)\v11.0,Windows
身份验证登陆,然后附加我们项目的数据库。

在学习和工作的过程中,发现很多同事、朋友,在做.NET
Web应用发布的时候,依然在走 生成-复制到服务器
这样的方式,稍微高级一点的,就是先发布到本地,再上传到服务器

CA88新登入 24

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

因此要在入口规则中添加一个8172端口的入站规则

 CA88新登入 25

  

CA88新登入 26

 

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

CA88新登入 27

一、           添加IIS管理服务

       CA88新登入 28

下面是完整的步骤

        站点名称:格式为”站点名称“/”应用程序名称”

3、在其中搜索Web
Deploy,找到3.5版本,并安装

   然后新建一个配置文件,当然也可以选择之前的,建议新建一个。

CA88新登入 29

      SQL Server 2012 Express

CA88新登入 30

    之后点击下一步: 

 

说明:服务器:输入IP地址即可

CA88新登入 31

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

默认WebDeploy程序会添加防火墙例外处理,但是如果还是不行,则需要手工添加一下的。

CA88新登入 32

CA88新登入 33

       CA88新登入 34

这种方式不仅效率低下,而且不易进行版本控制,程序稍微复杂一些,加上团队协作,发布就会出现各种不可预料的版本问题。

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

7、添加一个IIS管理用户

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