2016年7月20日 星期三

ORA-12154: TNS: 無法解析指定的連線 ID

在本機建立好連接 oracle 的表單,放入 IIS7 上執行時,竟然發生

ORA-12154: TNS: 無法解析指定的連線 ID

檢查了 TNS 和 Oracle 版本,都和本機的相同,TNS 的設定跟其的 Oralce DB 就差了 sid 的屬性,但不明白為何本機可以但 Server 上不行

後來把 connectstring 改為放入完整的 tns,竟然可以了

參考來源:
http://stackoverflow.com/questions/12571379/oracleconnection-open-is-throwing-ora-12541-tns-no-listener

主版頁面的圖片顯示路徑

今天第一次把 VS 2015 的 asp.net 網站專案放上測試區 Windows 2003 Server / IIS 7上面,結果發生了一些以前沒遇過的事情

1. 發佈時網站預設是沒有預先編譯的,要記得打勾
2. 在主版頁面有放圖片用 <img src = "~/img/....jpg" /> ,但是實際運作時看不到圖片,看了圖片的原始位置,發現圖片的網址怪怪...,又不想依各頁面來分別把路徑寫死,google 了一下找到了這一篇

http://stackoverflow.com/questions/5190769/html-img-and-asp-net-image-and-relative-paths

只要在 <img /> 內加入 runat="server " 即可
 <img src="~/App_Themes/Default/images/two.gif" runat="server" />

2016年7月6日 星期三

Visual Studio 2013 會有 JavaScript 執行階段錯誤: Syntax error...

因為要用到在  ASPXGridView 的 Batch Clone 功能,而把 Developer Express 升級到 15.2 之後,發現會出現以下的錯誤,

未處理的例外狀況 位於行 37,欄 59140 在 http://localhost:60666/dc15f9e0341a4844924fd80f41006451/browserLink 中

0x800a139e - JavaScript 執行階段錯誤: Syntax error, unrecognized expression: a#gridView_DXCBtn%DXItemIndex0%



耗了 2 天在 debug javascript 後發現問題原因不是嫩嫩我能夠解的,就算關閉了例外警告還是會出錯,後來就專心 google 這個問題

在 https://www.devexpress.com/Support/Center/Question/Details/Q571501 ,有看到類似的問題有得到了解答,詳細原因其實我看不太懂,只知道在 https://blogs.msdn.microsoft.com/webdev/2013/06/28/browser-link-feature-in-visual-studio-preview-2013/ 說的,在 web.config <appSettings> 中加入下列就可以解決

  <appSettings>
    <add key="vs:EnableBrowserLink" value="false"></add>
  </appSettings>

試了一下,果然再也不會彈出 Syntax error 了.....