我在嘗試實例化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