有没有感觉对 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. Python基础笔记(二)

    1. List和Tuple List和Tuple是Python的内置的数据类型,区别在于可变和不可变,List用[]表示,Tuple用()表示,它们之间可以相互转换: # List to Tuple ...

  2. POJ.2454.Jersey Politics(随机化算法)

    题目链接 \(Description\) 将长为\(3n\)的序列划分成\(3\)个子序列,要求至少有两个子序列的和都\(\geq 500*n\),输出任一方案.保证有解. \(Solution\) ...

  3. [Android]对BaseAdapter中ViewHolder编写简化(转)

    来自博客:http://www.cnblogs.com/tiantianbyconan/p/3642849.html 在Android项目中,经常都会用到ListView这个控件,而相应的Adapte ...

  4. HDU 5909 Tree Cutting 动态规划 快速沃尔什变换

    Tree Cutting 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5909 Description Byteasar has a tree T ...

  5. OS X - 在80端口启动Nginx

    不知道你是怎么在你的mac上安装nginx的,但是如果你跟我一样: brew install nginx 然后你会发现你的nginx.conf中的端口是8080. 于是你可能像我一样试着把端口改为80 ...

  6. 设置Azure WebSite黑白名单

    Azure WebSite服务默认是不提供黑白名单,也就是说任何Internet用户都可以访问Azure WebSite,那么我们如何来给我们的网站设置黑白名单? 这里有一种方式,可以通过配置网站的配 ...

  7. vuessr nuxt入门指南

    nuxt.js 官网地址:https://zh.nuxtjs.org/guide/installation 1.安装 vue init nuxt-community/starter-template ...

  8. JSP Servlet学习笔记——使用fileupload上传文件

    关键代码如下: index.jsp <body> <center> <h3>文件上传</h3> <font color="red&quo ...

  9. delphi Ribbon 111

    Ribbon上包含以下一些元素,如图所示: 元素对应API: Element Ribbon API Quick Access Toolbar RibbonControl.ToolbarRibbonQu ...

  10. Mybatis配置返回为修改影响条数

    mybatis配置返回为修改影响条数,修改jdbc连接如下即可:添加useAffectedRows=true配置. jdbc:mysql://jdbc.host/{jdbc.db}?useAffect ...