ASP.NET 网站管理工具介绍
有没有感觉对 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 网站管理工具介绍的更多相关文章
- ASP.NET 网站管理工具
ylbtech-Miscellaneos:ASP.NET 网站管理工具 1. 网站管理工具概述返回顶部 网站管理工具概述 介绍 使用网站管理工具,可以通过一个简单的 Web 界面来查看和管理网站配置. ...
- ASP.NET网站管理工具的【安全】功能无法使用问题
在使用ASP.NET网站管理工具时,安全出现下面的问题: 出现这种情况的主要原因是,安全管理中需要创建用户和角色信息,所以要用到数据库,但是你没有设置好数据库. 可以打开vs自带的命令提示工具: 打开 ...
- asp.net网站管理工具 遇到错误。请返回上一页并重试。
原因:项目的路径里有“#”号.
- Kafka管理工具介绍【转】
Kafka内部提供了许多管理脚本,这些脚本都放在$KAFKA_HOME/bin目录下,而这些类的实现都是放在源码的kafka/core/src/main/scala/kafka/tools/路径下. ...
- ASP原码加密工具介绍
ASP原码加密工具介绍 总是会有非常多方法暴露ASP的原程序.造成数据库的password 路径都能够轻易被其它人搞到,所以对ASP程序实行加密处理是个不错的解决方法.以下来介绍一个工具假设大家感兴趣 ...
- pip软件包管理工具介绍及基本使用
pip软件包管理工具介绍及基本使用 一分耕耘,一分收获,要收获得好,必须耕耘得好.-- 徐特立 一.pip软件包管理工具介绍: 定义:pip是Python包管理工具 作用:对Python包的查找.下载 ...
- 用户管理 之 Linux 用户管理工具介绍
Linux是一个多用户的操作系统,她有完美的用户管理工具,这些工具包括用户的查询.添加.修改,以及用户之间相互切换的工具等:通过这些工具,我们能安全.轻松的完成用户管理: 在这里我们要引入用户控制工具 ...
- [CoreOS]CoreOS 实战:CoreOS 及管理工具介绍
转载:http://www.infoq.com/cn/articles/what-is-coreos [编者按]CoreOS是一个基于Docker的轻量级容器化Linux发行版,专为大型数据中心而设计 ...
- API管理工具介绍
时间都去哪里了 敏捷迭代和团队协作,前后端分离的工作模式几乎是每个互联网公司的常规工作模式. 前后端分离,各自开发的优点很多,其中一项是它只需要提供一个统一的API接口,即可被web,iOS,An ...
随机推荐
- BZOJ4161 常系数齐次线性递推
问了数竞的毛毛搞了一番也没太明白,好在代码蛮好写先记下吧. #include<bits/stdc++.h> using namespace std; ,mod=1e9+; int n,k, ...
- 【优先队列+贪心】BZOJ1826-[JSOI2010]缓存交换
……啊开始颓了. [题目大意] 已知当前集合最大容量为m,n个询问.每次询问一个元素,如果集合中没有则需要加入该元素,如果集合已经满了则需要先删去集合中的某些元素再加入.问至少要加入几次元素? [思路 ...
- Redis 复制原理及分析
1.测试 见master-slave测试帖 2 原理 第一次.Slave向Master同步的实现是: Slave向Master发出同步请求(发送sync命令),Master先dump出rdb文件,然后 ...
- android 项目上传SVN不需要上传的文件
bin,gen 不用提交 因为这两个文件夹是自动生成的.如果提交可能会产生编译异常..settings也是自动生成,也不用提交.
- javascript 正则限制文本输入框只允许输入数字,简单实现。
<input type="text" id="memberId" lay-verify="title" autocomplete=&q ...
- Mac应用
App Store 安装: AnappyApp: 截图软件 Snap: Dock快捷键启动 izip Unarchiver: rar解压 Dr.Cleaner:内存清理.资源监控 下载安装: C ...
- Windows平台开发Mapreduce程序远程调用运行在Hadoop集群—Yarn调度引擎异常
共享原因:虽然用一篇博文写问题感觉有点奢侈,但是搜索百度,相关文章太少了,苦苦探寻日志才找到解决方案. 遇到问题:在windows平台上开发的mapreduce程序,运行迟迟没有结果. Mapredu ...
- 谨慎注意WebBrowser控件的DocumentCompleted事件
引言 WebBrowser控件的DocumentCompleted事件一般就被认定为是在页面完全加载完毕后产生,而注释中也是这么写的: 但事实却并非如此. 首先它不一定会在完全加载完毕时才触发,有时就 ...
- 在Delphi中DBGrid有一个MouseMove事件,当鼠标移动时怎么知道光标在哪个单元格上面
procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);var coords:TGr ...
- lodash用法系列(3),使用函数
Lodash用来操作对象和集合,比Underscore拥有更多的功能和更好的性能. 官网:https://lodash.com/引用:<script src="//cdnjs.clou ...