想要做一个页面 可以使用户重新获取密码 遇到好多麻烦
首先是无法访问网页 修改身份验证方法 确定只选了windows集成验证和匿名访问 匿名访问使用已给出的就行了 不过要记得去掉“允许IIS控制密码”复选框
这样就可以访问页面了
然后出现无法写入数据库的错误 经过多次探索 发现每次使用asp.net自动生成的“ASPNETDB.MDF”数据库时 都会在进程里多出现一个sqlservr.exe 且用户为aspnet 这样我就把网站虚拟目录的安全属性里添加aspnet用户 且增加写入的权限 这样就没出现无法写入数据库的错误了
但是已知无法发送邮件 出现类似无法连接服务器的问题
最后把asp.net网站配置里的smtp端口设置为和iis的TCP端口相同就没这个问题了
不过一直发送不了邮件 一直超时
起先怀疑写入不了数据库 后面新建了一个不发送电子邮件的注册账号页面 可以写入数据库
所以肯定是发送邮件超时了 写入没问题
不浪费时间了 就是没有smtp服务