.NET和SQL配置错误的问题
前几天忙着一个做项目,忙得晕头转向找不到北,一直都没时间光顾我的blog,真的要跟自己say声sorry。
昨天晚上,天特冷,打字的手总是僵僵的。好不容易把项目开发的第一期任务赶了出来,send给老板test,应该可以美美地睡一个好觉了吧。结果就被两个问题折腾了一个晚上,结果3点才睡下床。人家以前都没有怎么配置过.NET和SQL Server,出问题很正常的,而且QQ光里说,也说不清楚,摸来摸去最后还是解决了。但已经是深夜三点了!
问题1:.NET的虚拟目录问题导致web.config老报错
症状:It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
分析:在Form验证那里出错了,说什么虚拟目录配置有错
解决方法:
- 1、在计算机管理--网站--新建一个虚拟目录--路径指向程序所在的目录
- 2、bin和web.config都放在里面就OK了
- 3、直接访问http://localhost/目录别名/
问题2:SQL Server连接不上
症状:用户登录失败。原因:未与信任 SQL Server 连接相关联
分析:开始还以为是登录账号的问题,改了密码,设定了权限还是不行。
解决方法:SQL Sever企业管理器--属性--安全--允许Windows和Sql验证。