我在尝试实例化Web应用程序中的Oracle.DataAccess.Client对象时遇到问题。当与Casini一起使用时,ODP.NET调用挂起
为了验证这一点,我创建了一个新的asp.net web应用程序,并插入下面的代码的代码背后的Default.aspx的:
protected void Page_Load(object sender, EventArgs e)
{
Oracle.DataAccess.Client.OracleConnection conn = new Oracle.DataAccess.Client.OracleConnection();
Oracle.DataAccess.Client.OracleCommand client = new Oracle.DataAccess.Client.OracleCommand();
}
到的OracleConnection()的调用将采取2.5分钟返回,但OracleCommand()将会很快。如果我颠倒了2次调用的顺序,反过来会发生,而OracleCommand()将挂起。
如果我将此代码部署到IIS,它工作正常,所以我的问题只与卡西尼。有没有人遇到过这个问题或对我有任何想法?我曾尝试重新安装oracle客户端和visual studio,我甚至尝试了一个较老版本的oracle客户端(112012而不是112021),结果相同。
此外,我正在使用新的Windows 7计算机,并且在以前的计算机上没有遇到此问题。
谢谢。
我来看看。我喜欢开心的卡西尼的方便,但这可能是一个体面的工作。 – zaq 2011-05-11 22:07:38
配置正确,IIS Express的工作方式与Cassini完全相同,除了实际上是IIS。 – 2011-05-11 22:36:37
这似乎工作得很好。它仍然让我感到害怕,它不会在Windows 7上的Cassini中起作用,因为它在我以前的Windows XP机器上完成,但IIS Express似乎是一个不错的选择。 – zaq 2011-05-12 16:35:58