您的位置:首页 > 运维架构 > 网站架构

程序人生系列之新闻发布系统 在网站部署经验分享

2011-06-19 23:11 609 查看
下面是我在网站测试时出现的问题,有些写了解决方案:

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.在其他电脑上也登陆成功了,哈哈哈哈
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: