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 ...
随机推荐
- Android-Drawable(三)
Android-Drawable(三) 前两两篇文章已经学习了6个Drawable,接下来我们继续学习剩下的一些Drawable. Android系统的Drawable(一) Android系统的Dr ...
- Linux学习笔记05—文件与目录权限
1. 绝对路径与相对路径绝对路径:路径的写法一定由根目录 ‘/’写起,例如 /usr/local/mysql 这就是绝对路径相对路径:路径的写法不是由根目录 ‘/’写起,例如:首先用户进入到/, 然后 ...
- spring data redis的配置类RedisConfig
package com.tz.config; import org.springframework.context.annotation.Bean; import org.springframewor ...
- Regex.Split
private static List<int> GetThemeIds(string themeList) { const string split = "!===!" ...
- Ubuntu 16.04实现SSH无密码登录/免密登录/自动登录(ssh-keygen/ssh-copy-id)
ssh-keygen:产生公钥与私钥(在~/.ssh) ssh-copy-id:将本机的公钥复制到远程机器的authorized_keys文件中(在~/.ssh),ssh-copy-id也能让你有到远 ...
- android图片的缓存--节约内存提高程序效率
如今android应用占内存一个比一个大,android程序的质量亟待提高. 这里简单说说网络图片的缓存,我这边就简单的说说思路 1:网络图片,无疑须要去下载图片,我们不须要每次都去下载. 维护一张表 ...
- 交叉编译Python-3.6.0到aarch64/aarch32 —— 支持sqlite3
参考 https://datko.net/2013/05/10/cross-compiling-python-3-3-1-for-beaglebone-arm-angstrom/ 平台 主机: ubu ...
- Visual Studio 2012 调试程序加载缓慢,提示正在下载符号
当在Visual Studio 2012中调试程序的时候,整个过程加载缓慢,并且有类似"正在下载符号......"的提示. 这是因为Visual Studio在调试的时候,默认从M ...
- Delphi XE2 compiler performance
原文: http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html Delphi XE2 compiler perform ...
- Mac上 python 找不到 yaml模块
(1) yaml http://codyaray.com/2011/12/pyyaml-using-easy_install-on-mac-os-x-lion 1.报错 ImportError: N ...