下面是我在网站测试时出现的问题,有些写了解决方案:
1. 修改类别时出错 ok(浏览器问题)
2.分离和附加数据库 ok (低版本不能附加高版本的)
3.生成数据库脚本 ok (通过这种方法新建了数据库)
4. IIS 端口被占用,不能启动 :改端口号 ok (端口号改成 81)
5.无法打开登录所请求的数据库 "newssystem"。登录失败。
用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。 ???
----> 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。
当连接sql server使用信任连接时就会出这个错误,在Windows XP当中,ASP.NET的运行帐号是ASPNET,而在Windows server 2003当中,运行帐号则改为了Network Service,直接把这个用户加到sql server的登陆帐号里面就好了,这样很多例子就不用去改连接字符串了!
Network Service 用户映射 到了 newssystem 数据库,db_owner
----> 解决办法
第一步:把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator组中
我的电脑-->右键-->管理-->本地用户和组
选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择Network Service用户-->两次单击“确定”-->加入。 (很重要)
第二步 在企业管理器中加入Network Service用户
打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点-->选择“登录”-->在右边的列表中单击右键-->选择“新建登录”-->在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择“Administrators”组-->单击下面的“成员”按钮-->选择“Network Service”-->单击“添加”按钮-->单击“确定”,返回“新建登录”对话框-->保证身份验证类型为“windows验证”和“允许访问”-->单击“确定”-->关闭“企业管理器”
第三步
重新运行asp.net程序,数据库连接字符串选择windows验证即可。
6. 服务器无法访问应用程序目录。该目录不存在或因为安全设置而无法访问。 收藏
最近刚将一台老服务器(win2000)上的部分程序迁移到新的服务器(win2003),发现采用asp.net的页面报如下错误“服务器无法访问应用程序目录“x:\xxx\”。该目录不存在或因为安全设置而无法访问。” 此目录我已设置ASPNET用户权限,为何会出现权限报错信息?
经查得知:执行ASP.NET页面在Win2000和WinXP下,默认账户是ASPNET,Win2003下,默认账户则是NETWORK SERVICES。
7.首页 提片不能正确显示
logo的路径 http://192.168.0.10:81/Web/images/niunanlogo.jpg 是错误的
logo:http://192.168.0.10:81/YingerNewsSystem/images/niunanlogo.jpg 显示
banner:http://192.168.0.10:81/web/images/tg029logo.gif 不显示
http://192.168.0.10:81/images/tg029logo.gif
如何配置路径? 拖进去的话,点击logo不能进入首页
--->解决了! 虚拟目录就叫 Web 即可
<* 在我的电脑里 虚拟目录 Web,图片位置是 绝对位置 /Web/images/... *>
最终解决方案:使用绝对路径 /Web/images/....
8.格局还有点问题,类别列表长了 ok( css属性 )
9. FTB.dll 没有添加进来 (原来引用时是在原来的位置,但是现在位置变了)
10. 浏览器兼容性问题检验 ok!
11.在其他电脑上也登陆成功了,哈哈哈哈