0

次のコードを使用して、デバッグ モード中に期待どおりに XML ファイルを読み込むことができます。

Dim strm As New FileStream(System.IO.Path.GetFullPath(Application.StartupPath & "\QuestionList.xml"), FileMode.Open)

しかし、ClickOnce 配置を使用してプロジェクトを発行した後、次のようなエラー メッセージが常に表示されます。

ファイルが見つかりませんでした: 'C:\Documents and Settings*username*\Local Settings\Apps\2.0\RANDOM CHARACTERS HERE\QuestionList.xml'

ファイルが見つからないという例外が発生します。

私の問題はSOのこの質問と似ていて、そこに提案された解決策を試しましたが、元のポスターと同じように運がありませんでした。

プロジェクトを公開した後、XML ファイルにアクセスできないのはなぜですか?

4

2 に答える 2

2

Clickonce アプリケーションがデプロイされると、AppData\XYZ...BlahBlahBlah. xml がそこに存在しないため、エラーが発生します。それが、それを機能させるためにあなたが必要とする道ですQuestionList.xml

したがって、基本的には、バイナリを展開するときに xml を展開する必要があります. hereの指示に従ってください. ファイルを clickonce インストール パスにコピーする方法を説明します.

于 2013-11-01T21:42:37.137 に答える