0

我会尽力解释我的问题。

我有 2 个单独的项目,它们是 Visual Studio 中同一应用程序的一部分。其中一个是服务器端的,另一个是客户端的。

客户端项目使用名为 XMLFileName 的 appSettings 键,用于从 XML 检索数据并使用检索到的信息填充数据集。在这个客户端项目中,我有一种方法可以在数据集中执行一些检查。

当我尝试从服务器端项目调用该方法时,我无法填充数据集,因为 XMLFileName 没有被服务器端项目读取,因为它没有在其应用程序设置中定义。如果我在服务器端项目上硬编码文件名字符串,它将找不到它,因为它在不同的文件夹中查找。

我应该如何处理这个?我说得够清楚吗?

谢谢,伊顿B。

4

2 回答 2

1

为什么不将相同的设置添加到服务器端项目?我错过了什么吗?

于 2010-08-03T00:20:40.330 回答
0

我可能不完全理解这个问题,但听起来你有两个不同的应用程序(客户端和服务器)使用相同的方法(例如GetXmlFile())来检索相同的文件(File.xml)。如果是这种情况,那么您可能需要将 XML 文件放在可以通过 UNC 路径访问的共享驱动器上(例如,`\myclient\XMLFiles\File.xml')。

如果是这种情况,您能否更改方法GetXmlFile()以使用 UNC 路径访问文件,并将 UNC 路径和文件名存储在您的 appSettings 中?

如果我对情况有误解,请告诉我,我会相应地更新我的答案。

希望这可以帮助。

于 2010-08-03T02:52:50.390 回答