【发布时间】:2026-01-15 02:05:04
【问题描述】:
我的 ASP .NET 解决方案中有三个项目:
- 一个类库
- 一个网络应用程序
- Windows 服务
我的 Web 应用程序中有一个包含 XML 文件的文件夹。需要使用此 XML 文件填充来自类库函数的 XMLreader。我已经添加了这个:
var reader = XmlReader.Create(HttpContext.Current.Server.MapPath("~/TestDevice/Data.xml"), settings);
当从我们的应用程序调用此函数时,它可以工作。 当从 Windows 应用程序调用类库的这个函数时,我在 HttpContext.Current.Server 得到空引用,因为它在 Windows 应用程序中不可用。我不想提供硬编码路径,尽管它适用于 Windows 和 Web 应用程序。我可以使用一些不起作用的功能来访问来自不同项目或 server.mappath 的任何替代文件的文件吗?请提出解决方案
谢谢
【问题讨论】:
-
同一用户在 2 天内第四次提出相同问题。
-
如果这确实是您第四次提问,请学习格式化代码和列表。
-
别再问同样的问题了,回复你现在的问题*.com/questions/6304532/… or *.com/questions/6310344/… or *.com/questions/6306992/file-path-using-c
标签: c# asp.net windows-services