我在w2003上发布程序时出错,不知啥原因?:如下:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------无法加载 DLL (oci.dll)。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.DllNotFoundException: 无法加载 DLL (oci.dll)。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[DllNotFoundException: 无法加载 DLL (oci.dll)。]
System.Data.OracleClient.DBObjectPool.GetObject(Boolean& isInTransaction) +468
System.Data.OracleClient.OracleConnectionPoolManager.GetPooledConnection(String encryptedConnectionString, OracleConnectionString options, Boolean& isInTransaction) +165
System.Data.OracleClient.OracleConnection.OpenInternal(OracleConnectionString parsedConnectionString, Object transact) +836
System.Data.OracleClient.OracleConnection.Open() +32
PcsNews.DAL.OraHelper.OpenConnection() in D:\PcsNews31\Public\OraHelper.cs:144
PcsNews.DAL.OraHelper.ExecuteReader(CommandType cmdType, String cmdText, OracleParameter[] cmdParms) in D:\PcsNews31\Public\OraHelper.cs:45
PcsNews.DAL.AccountYX.GetAccount(String sql) in D:\PcsNews31\Public\Account.cs:442
PcsNews.DAL.AccountYX.GetAccount() in D:\PcsNews31\Public\Account.cs:434
PcsNews.Pages.BasePage.NewYXUser() in D:\PcsNews31\NewsBasePage.cs:2071
PcsNews.Pages.BasePage.Page_Init(Object sender, EventArgs e) in D:\PcsNews31\NewsBasePage.cs:52
System.Web.UI.Control.OnInit(EventArgs e) +67
PcsNews.Pages.TempTrans.OnInit(EventArgs e) in D:\PcsNews31\trans.aspx.cs:225
System.Web.UI.Control.InitRecursive(Control namingContainer) +241
System.Web.UI.Page.ProcessRequestMain() +174
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------无法加载 DLL (oci.dll)。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.DllNotFoundException: 无法加载 DLL (oci.dll)。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[DllNotFoundException: 无法加载 DLL (oci.dll)。]
System.Data.OracleClient.DBObjectPool.GetObject(Boolean& isInTransaction) +468
System.Data.OracleClient.OracleConnectionPoolManager.GetPooledConnection(String encryptedConnectionString, OracleConnectionString options, Boolean& isInTransaction) +165
System.Data.OracleClient.OracleConnection.OpenInternal(OracleConnectionString parsedConnectionString, Object transact) +836
System.Data.OracleClient.OracleConnection.Open() +32
PcsNews.DAL.OraHelper.OpenConnection() in D:\PcsNews31\Public\OraHelper.cs:144
PcsNews.DAL.OraHelper.ExecuteReader(CommandType cmdType, String cmdText, OracleParameter[] cmdParms) in D:\PcsNews31\Public\OraHelper.cs:45
PcsNews.DAL.AccountYX.GetAccount(String sql) in D:\PcsNews31\Public\Account.cs:442
PcsNews.DAL.AccountYX.GetAccount() in D:\PcsNews31\Public\Account.cs:434
PcsNews.Pages.BasePage.NewYXUser() in D:\PcsNews31\NewsBasePage.cs:2071
PcsNews.Pages.BasePage.Page_Init(Object sender, EventArgs e) in D:\PcsNews31\NewsBasePage.cs:52
System.Web.UI.Control.OnInit(EventArgs e) +67
PcsNews.Pages.TempTrans.OnInit(EventArgs e) in D:\PcsNews31\trans.aspx.cs:225
System.Web.UI.Control.InitRecursive(Control namingContainer) +241
System.Web.UI.Page.ProcessRequestMain() +174
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
========================================
我的签名(2004年12月24日 14时07分02秒)
虚拟目录是否已经建立
以上..
"OracleXaLib"="oraclient9.dll"
"OracleSqlLib"="orasql9.dll"
"OracleOciLib"="oci.dll"
修改注册表
1,把Dll文件放到Bin目录下,然后把BIn所在的目录设为虚拟目录
2,把Dll文件放到Bin目录下,然后把这个BIn文件夹放到网站的根目录你的问题是服务器找不到Oci.dll,在2000里找一个,放到2003上