c# - 在两个项目之间共享 XML 文件?

标签 c# asp.net .net xml visual-studio-2010

我环顾四周,只是找不到打开链接 XML 文件的方法。我的文件夹结构是这样的:

...\projects\ConfigService\
...\projects\Shared\
...\projects\WebTool\

在共享文件夹中,我有一个 XML 文件,该文件将由 WebTool 项目修改并由 ConfigService 读取(每个文件构建并运行后多次)。为了使事情尽可能简单,我只是在每个项目的 XML 中尝试“添加为链接”,但是如何真正获得链接对象的完整路径以便我可以打开它呢?我使用链接是因为在我的项目构建后文件将会更改,但我不会重建。

我找到的所有答案要么尝试将链接文件打包到项目的二进制文件中,要么说明用于添加类/代码而不仅仅是平面资源。

或者有更好的方法吗?

最佳答案

最适合他的解决方案是使用 Server.MapPath() 方法来查找他的 Shared 文件夹,无论他的网站位于文件系统中的哪个位置根。由于它始终是[virtual-directory]\Shared,所以效果非常好,他不需要担心配置设置。

关于c# - 在两个项目之间共享 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12078888/

相关文章:

c# - 杀死应用程序打开的所有线程

c# - Windows Store Apps,使用线程下载多个文件

.net - 为什么 Windows 8 Compatibility Shim 在安装后错误地检测到需要 .Net 3.5?

c# - 通过 .Net Socket 发送/接收为串行通信构建的消息

asp.net - 如何在带有 Entity Framework 的 MVC 中使用 SimpleMembership

javascript - 在 jquery/javascript 中获取、设置 session 值

c# - 了解SignalR的加载过程

c# - 如何将动态转换为列表<动态>

c# - 尝试使用 PowerShell 列出 Azure 文件服务中的共享时身份验证失败

asp.net - 具有不同参数类型的 MVC3 路由