追加情報 : 認識されない要素です。
2005年5月27日 お仕事仕事で、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時間を返せ!
今週は怪しげなバグに悩まされつづけたので、メモ代わりに書いておきます。
●その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時間を返せ!
コメント