ASP.net 2.0提供了网站管理工具用来配置安全和应用程序设置,特别是对于用户认证和授权管理。但是微软官方文档说明此管理工具只能在Visual Studio 2005(Visual Web Developer)的开发环境下才能调用。
试想如果采用了Asp.net的用户和角色管理,到客户那配置系统的时候,如果把数据库全部清空,而服务器上又不可能装开发环境,那恐怕连只能另写两个页面来创建初始用户和角色了。前几天我就遇到了这尴尬事,只好采用数据库复制凑合了一把。
回来之后经过一番搜索,终于找到了解决方法。
其实安装好了.net framework 2.0,这个管理工具的文件就已经一块安装好了,就在C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/ASP.NETWebAdminFiles/里。在IIS里给他建个虚拟目录,比如WebAdmin,切记要在虚拟目录的属性里把ASP.net的版本设成2.0.xxxx 。
然后就可以像这么个URL调用了:
applicationPlysicalPath 是要设置的Application的物理位置,applicaionUrl则是虚拟目录。