aspnet快速入门教程问题

今天继续aspnet快速入门教程, 遇到两个突发问题. 在看 "数据控件"  的GridView这一章时, 里面的例子无法运行,报一个错误如下:
分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

网上查解法, 统一意见应该是web.config配置文件中有问题. 在这个快速入门教程中, 一开始我们只把QuickStart这个根目录配置为应用程序, 然而, 在QuickStart的web.config文件中, 并没有配置GridView控件例子中所需要的数据源, 这些配置是写在QuickStart/aspnet/samples/data这个文件夹下的web.conifg文件里的, 所以,解决的方法是在iis下,把这个data文件夹也创建为一个应用程序. 多提一句, 在QuickStart/aspnet/这个文件夹里也有一个web.config, 配置了三个数据源链接字段, 应该也是有用的, 这里我顺手也把它创建为应用程序了. 事实证明这个动作是多余的, 配置了aspnet文件夹为应用程序后, 里面其他的几个例程出现了问题, 应该是和根目录下的web.config冲突了,唉~`

问题到这里应该能算是解决了, 但我最近实在是比较背(银行卡丢了~~-_-!), 之后运行又报一个 "pcname/ASPNET 无法连接数据库" 的错误, 这里的pcname就是计算机名. 实在想不出怎么会出现这样的错误, 检查SQL Server下的安全性选项, 发现登录项中居然有两个 "BULITIN/Administrator"和"BULITN/User" 的登录项, 看架势这个"BULITIN"应该是SQL以为的计算机名了, 而我登录的用户帐户却没有, 冷汗之下怀疑是不是中木马了?不得而知, 把这两个陌生登录项删除之后重新创建一个自己计算机名称的User账户(ASPNET帐户隶属于User) , 重新运行, OK. 事实再次证明自己的愚蠢和无知, 这个BULITIN账户应该是SQL Server2005自带的用户组, 删了~之前的Data Access Tutorials的例程做不下去了~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值