有没有感觉对 web.config 的操作很烦呢?

老是手动来编辑 web.config 确实挺麻烦的,

不过自 ASP.NET 2.0 起便有了 ASP.NET 网站管理工具,

这个工具呢,其实就是一个操作 web.config 的 GUI ,

您在这个 ASP.NET 网站管理工具中的一些设置

基本上都会反映会 web.config 中,

所以在这里便顺着道介绍一下,

首先,您要设置 web.config 那是针对一个项目的,

所以您也必须针对一个项目来调出 ASP.NET 网站管理工具,

其实,您只需要打开您的网站所在的解决方案,

然后再在解决方案上打开这个 ASP.NET 网站管理工具就 OK 了,

再单击上面的荧光部分便可以调出 ASP.NET 网站管理工具了,

根据这截图,便可以知道,ASP.NET 网站管理工具 分为三块,

安全,应用程序,提供程序,

下面就分别对这三块介绍了,

首先看安全吧,

安全中又有用户,角色,访问规则这三项,

我们先看用户块,

用户块呢就是提供对用户的注册以及管理,

要想启用用户必须先将验证类型改为 Forms 类型,

而在项目的 web.config 的默认设置中,验证类型是 Windows 类型,所

以无法是有用户功能,我们先启用 Forms 类型吧,

单击“选择身份验证类型”进入

其中的通过 Internet 即是代表的 Forms 验证模式

而通过本地网络则代表着 Windows 验证模式

注意看启用 Forms 类型前的 web.config 和启用后的 web.config 的变化,

启用前

启用后

启用了 Forms 验证模式后便可以创建用户了,

注意:如果【安全】功能用不了,无法创建用户、角色,请参考:http://www.cnblogs.com/tianguook/p/4011420.html

在创建用户时要注意把电子邮件和密码全部记住,

不要乱输入,因为电子邮件的话,是您使用忘记密码功能时,

将要发送邮件的目的地址,如果填错了,那么您便收不到这份邮件了,

注意:密码最短长度为7,并且要包含一个特殊字符,例如:@$#什么的

用户块中的创建用户功能便如上所示了,

但是,您创建的用户到底储存在了那里呢?

呵呵,别急,看一下我的上篇博文吧,我注册了一个数据库的,

并且其在注册的时候会自动创建 11 个数据表到我的数据库中,

那些数据库的功能便在此就要发挥了,

您创建的这个用户的信息会存储在那 11 个表中的

[aspnet_Users] 和 [aspnet_Membership] 数据表中

并且可以注意到密码都经过了加密后存储的,而不是以明文存储的,

上面的就是用户功能的介绍了,

然后就是定义角色功能了,

角色功能默认在 web.config 中是设置为不启用的,

所以要先启用,

启用角色功能会在 web.config 中的添加如下语句

启用角色功能后,便可以创建角色了,

我先创建一个 Admin 的角色,

并且把我刚才添加的用户给添加到这个角色当中,

角色功能的作用呢就是当您的网站上用户很多时,

您可以按角色将这些用户分为很多类,每一个类属于某些角色,

这样您通过对角色的操作就可以影响到这个角色下面的所有的用户,

而不需要一个一个的对用户进行操作,

也就是说角色就是用来统一管理用户的。

然后就是说访问规则了,

访问规则是以目录为单位的,也就是您只能对一个目录创建访问规则,

一个角色或者用户要么能够访问这个目录,要么就不能访问这个目录,

而不是某个用户不能访问某个文件,请注意只能以目录为单位进行操作,

操作方法很简单,大家一试便知,

然后就是讲另外的一块了----应用程序,

其中包括应用程序设置,SMTP设置,应用程序状态,调试和跟踪,

首先看应用程序设置吧,

对于应用程序设置就说白点吧,

我想各位都用过 appSettings 这个节吧,

有的还把数据库连接字符串放在这个 appSettings 里面的,

而这个应用程序设置呢,就是来操作 appSettings 这个节的,

在这个应用程序设置中做的设置都会反馈回 web.config 中的 appSettings 节上,

比如我创建如下的应用程序设置:

再看一下 web.config 的 appSettings 节

呵呵,这下明白了吧,明白了就不多说了,

接着看 SMTP 设置,

其实呢,SMTP 设置就是用来当用户需要找回密码时,

使用的发送邮件给用户邮箱的邮件服务器,

它的修改也会对应到 web.config 的 System.Net 节下的一些配置

再看 web.config 吧,

这样就明白了吧,

接下来就是看应用程序状态了,

顾名思义,也就不多做介绍了,只不过给介绍一个方法,

如果您的应用程序脱机后,您不希望项目出现默认的错误提示页面,

您可以在项目中添加一个 App_Offline.htm ,

那么脱机后,项目便会自动跳转到这个 App_Offline.htm 页面了,

在跟踪与调试块,

主要是介绍一下定义默认错误页

顾名思义,也就是您的项目出现错误时跳转到的页面,

然后就是看最后一块的提供程序了,

在提供程序这一块呢,

其实没有什么好重点介绍的,大家仔细点就一起 OK 了,

上面就是对 ASP.NET 网站管理工具 的一个介绍了,

大家要注意的就是 ASP.NET 网站管理工具 所作的操作

都会在您注册的数据库和 web.config 中得到体现,

您不必想得过于复杂,

其只不过是一个操作数据库和 web.config 的 GUI 而已。

ASP.NET 网站管理工具介绍的更多相关文章

  1. ASP.NET 网站管理工具

    ylbtech-Miscellaneos:ASP.NET 网站管理工具 1. 网站管理工具概述返回顶部 网站管理工具概述 介绍 使用网站管理工具,可以通过一个简单的 Web 界面来查看和管理网站配置. ...

  2. ASP.NET网站管理工具的【安全】功能无法使用问题

    在使用ASP.NET网站管理工具时,安全出现下面的问题: 出现这种情况的主要原因是,安全管理中需要创建用户和角色信息,所以要用到数据库,但是你没有设置好数据库. 可以打开vs自带的命令提示工具: 打开 ...

  3. asp.net网站管理工具 遇到错误。请返回上一页并重试。

    原因:项目的路径里有“#”号.

  4. Kafka管理工具介绍【转】

    Kafka内部提供了许多管理脚本,这些脚本都放在$KAFKA_HOME/bin目录下,而这些类的实现都是放在源码的kafka/core/src/main/scala/kafka/tools/路径下. ...

  5. ASP原码加密工具介绍

    ASP原码加密工具介绍 总是会有非常多方法暴露ASP的原程序.造成数据库的password 路径都能够轻易被其它人搞到,所以对ASP程序实行加密处理是个不错的解决方法.以下来介绍一个工具假设大家感兴趣 ...

  6. pip软件包管理工具介绍及基本使用

    pip软件包管理工具介绍及基本使用 一分耕耘,一分收获,要收获得好,必须耕耘得好.-- 徐特立 一.pip软件包管理工具介绍: 定义:pip是Python包管理工具 作用:对Python包的查找.下载 ...

  7. 用户管理 之 Linux 用户管理工具介绍

    Linux是一个多用户的操作系统,她有完美的用户管理工具,这些工具包括用户的查询.添加.修改,以及用户之间相互切换的工具等:通过这些工具,我们能安全.轻松的完成用户管理: 在这里我们要引入用户控制工具 ...

  8. [CoreOS]CoreOS 实战:CoreOS 及管理工具介绍

    转载:http://www.infoq.com/cn/articles/what-is-coreos [编者按]CoreOS是一个基于Docker的轻量级容器化Linux发行版,专为大型数据中心而设计 ...

  9. API管理工具介绍

    ​ 时间都去哪里了 敏捷迭代和团队协作,前后端分离的工作模式几乎是每个互联网公司的常规工作模式. 前后端分离,各自开发的优点很多,其中一项是它只需要提供一个统一的API接口,即可被web,iOS,An ...

随机推荐

  1. Codeforces.838E.Convex Countour(区间DP)

    题目链接 \(Description\) 给定一个n边凸多边形(保证没有三点共线),求一条经过每个点最多一次的不会相交的路径,使得其长度最大.输出这个长度. \(Solution\) 最长路径应该是尽 ...

  2. 喵哈哈村的魔法考试 Round #2 (Div.2) 题解

    喵哈哈村的魔法考试 Round #2 (Div.2) 题解 A.喵哈哈村的战争 题解: 这道题就是for一遍,统计每个村子的战斗力的和,然后统计哪个村子的战斗力和大一点就好了. 唯一的坑点,就是这道题 ...

  3. 一次MySQL异常排查:Query execution was interrupted

    异常日志: 查询被中断了,先是在Google上查,又是再百度上查,基本上都是说程序超时设置setQueryTimeout的问题,就是说查询时间超过了设置的最大查询时间,导致查询被中断.我也没办法断定是 ...

  4. What is CMSIS-DAP

    The mbed HDK and mbed-enabled hardware support the CMSIS-DAP debug interface, which consists of an a ...

  5. IAR EWARM __iar_program_start, __iar_data_init3, __iar_copy_init3, __iar_zero_init3

    #include <stdint.h> // The type of a pointer into the init table. typedef void const * table_p ...

  6. php里面bcadd是什么意思

    PHP 为任意精度数学计算提供了二进制计算器(Binary Calculator),它支持任意大小和精度的数字,以字符串形式描述 bcadd — 加法bccomp — 比较bcdiv — 相除bcmo ...

  7. flashsim配置2015最新版本

    http://blog.csdn.net/Eidosper/article/details/46458469 http://www.doc88.com/p-7314277317013.html htt ...

  8. Managing DbContext the right way with Entity Framework 6: an in-depth guide by mehdime

    UPDATE: the source code for DbContextScope is now available on GitHub: DbContextScope on GitHub. A b ...

  9. Delphi 包的设计思想及它与PAS、BPL、DCU、DLL、OXC的关系

    一.Delphi中各种文件的介绍,及其关系. OXC: ActiveX控件.会被安装到某一个组件包DPK中,在Imports中会创建PAS.DCU.DCR三个文件. DLL: 动态链接库文件,它的Ex ...

  10. 【docker】docker部署spring boot服务 选择配置文件启动

    默认启动命令: docker run --name swapping -itd --net=host -v /etc/localtime:/etc/localtime:ro -v /etc/timez ...