山自高兮水自深,当尘雾消散,唯事实流传。

2008-10-12

10月7号实施APS.NET项目遇到的疑难杂症

    对Web程序不太感冒,不巧出差同行同事喜得贵子,无奈我一人去实施一个Web项目,系统上的问题遇到过一次混个眼熟,以后就会解决了,问题记录如下:
系统环境:windows Server 2003:
1、Web页面一片空白
Var newwin=window.open('Default.aspx','_blank','fullscreen=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=0,resizable=0,top=0,left=0 charset=utf-8');
  如果浏览器的安全级别过高或有防火墙、弹出页面阻止程序的话就会发生该问题,解决方法是把该程序页面加入“可信站点”,具体是“Internet选项”->“安全”->“可信站点”

2、System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7或更高版本
 
其实高于8.1.7版本的Oracle已经安装了。
Google了一下,遇到类似的问题的人很多,解决的方法也各不一样,方法我挨个试到解决为止,回过头来想了一下,问题应该是ASP.NET(全名:ASP.NET Machine Account)这个用户无法调用Oracle相关程序造成的,几个必行步骤:
a. 在用户组“Administrators”用户组中加入用户“ASP.NET”,具体做法:右键
“我的电脑”-> “管理”-> “本地用户和组” -> “组”-> “Administrators”点添加;
b. 找到Oracle安装目录,例如:\Oracle\Ora92,添加用户群ASP.NET、administrator、authenticated users;
c. 重新启动IIS,运行iisreset。

没有评论: