部署iis伺服器與c#程式遇到的問題小結

liuxixi發表於2017-03-29

記得上次部署IIS伺服器比較順利,半天搞定的?有點忘了。

但,伺服器版本各有不同,這次裝的是server2008 R2 Ennterprice版。雖然忘了上次裝的是哪個版本,但進去後發現有些東西明顯不一樣。

總結一下這兩天部署IIS伺服器所遇到的問題:第一點:出現“HTTP 錯誤 404.0 - Not Found 您要找的資源已被刪除、已更名或暫時不可用。”的提示,說明.netframework的版本不對,需要安裝更高版本的。自己看一下應用程式池就知道。這種情況下,一般是自己的程式用的是更高版本的.net framework框架釋出的。第二點:出現“安裝4.5之後出現The provider is not compatible with the version of Oracle client。”的錯誤,說明是由於oracleDataAccess.dll所關聯的幾個控制元件沒有一起放入程式所在bin資料夾下。OraOps12.dll (C:\app\Administrator\product\12.1.0\client_1\bin),oraociei12.dll(C:\app\Administrator\product\12.1.0\client_1),oraons.dll(C:\app\Administrator\product\12.1.0\client_1),oci.dll(C:\app\Administrator\product\12.1.0\client_1)放到與oracleDataAccess.dll同一目錄下,即釋出後的bin目錄下。

如果放了後還是不行,則建議裝當時應用程式用到的oracle相關控制元件。本人就是把自己電腦上的ODTwithODAC121012裝到了伺服器上後程式變好的。

第三點:如果程式能跑通了,但是遇到執行資料庫操作的時候總是丟擲異常或者發現返回的結果不對勁,那有可能是資料庫連線上連不通導致。這時候最好把資料庫連線的ip與埠號在伺服器上ping或者telnet一下。

相關文章