0

私は自分の問題を説明するために最善を尽くします。

VisualStudioの同じアプリケーションの一部である2つの別々のプロジェクトがあります。1つはサーバー側で、もう1つはクライアント側です。

クライアント側のプロジェクトは、XMLFileNameと呼ばれるappSettingsキーを使用します。これは、XMLからデータを取得し、取得した情報をデータセットに入力するために使用されます。このクライアントサイドプロジェクトには、データセットでチェックを実行するメソッドがあります。

サーバーサイドプロジェクトからそのメソッドを呼び出そうとすると、アプリケーション設定で定義されていないためにXMLFileNameがサーバーサイドプロジェクトによって読み取られていないため、データセットを設定できません。サーバー側のプロジェクトでファイル名の文字列をハードコーディングすると、別のフォルダーにあるため、ファイル名の文字列が見つかりません。

これをどのように進めればよいですか?私は十分に明確ですか?

ありがとう、イートンB。

4

2 に答える 2

1

サーバー側のプロジェクトに同じ設定を追加してみませんか?私は何かが足りないのですか?

于 2010-08-03T00:20:40.330 に答える
0

問題を完全には理解していないかもしれませんがGetXmlFile()、同じファイル(File.xml)を取得するために同じ方法(たとえば)を使用する2つの異なるアプリケーション(クライアントとサーバー)があるようです。その場合は、UNCパス(例: `\ myclient \ XMLFiles \ File.xml')でアクセスできる共有ドライブにXMLファイルを配置する必要があります。

それがシナリオの場合GetXmlFile()、ファイルにアクセスするためにUNCパスを使用し、appSettingsにUNCパスとファイル名を保存するようにメソッドを変更できますか?

私が状況を誤解している場合は、私に知らせてください、そして私はそれに応じて私の答えを更新します。

お役に立てれば。

于 2010-08-03T02:52:50.390 に答える