仕事で、VB.NET使ってプログラム組んでます。
今週は怪しげなバグに悩まされつづけたので、メモ代わりに書いておきます。

●その1 Oracle9iでTNSエラー
CSVファイルを取り込んでOracle9にデータを追加する簡単なプログラム。
単体テスト終了後、内部結合テストのため2003Serverにexeをコピーして実行、するとConnection作成時にTNSエラー。
でもObject Browserとか普通に立ち上がりますよ!
調査の結果、フォルダ名に半角)を使うとコケることが判明。ちなみに半角(は問題なし。
2003ServerにOracle ClientじゃなくてODP.NETをインストールしたのが悪かったのか?

●その2 App.configから値取得時にエラー
○ソースコード
Imports System.Configuration

Module PROJECT_Main

Sub Main()

’Configファイルからデータ取得
Dim strTE As String = ConfigurationSettings.AppSettings("TE")
Dim strSH As String = ConfigurationSettings.AppSettings("SH")
Dim strEX As String = ConfigurationSettings.AppSettings("EX")

End Sub

End Module

○エラーメッセージ
’System.Configuration.ConfigurationException’ のハンドルされていない例外が
system.dll で発生しました。
追加情報 : 認識されない要素です。

○App.Config(注:blogに記述するため、不等号の前後に半角SPを入れてあります)
< ?xml version="1.0" encoding="utf-8" ? >
< configuration >
< appSettings >
< !-- ラース・サイクル -- >
< add key="TE" value="Tempest" / >
< add key="SH" value="Stronghold" / >
< ass key="EX" value="Exodus" / >
< /appSettings >
< /configuration >

○調査結果
dとsはキーが隣だからタイプミスしたんでしょう。
でもaddとassではぜんぜん違います。
assだけに糞野郎ってか、このバカ修正した奴は! 俺の6時間を返せ!

コメント

最新の日記 一覧

<<  2025年7月  >>
293012345
6789101112
13141516171819
20212223242526
272829303112

お気に入り日記の更新

この日記について

日記内を検索