gpt4 book ai didi

c# - 如何从 Web API 应用程序的 Bin 目录访问 Xml 文件?

转载 作者:行者123 更新时间:2023-12-02 17:40:23 26 4
gpt4 key购买 nike

我尝试过以下选项:

var resourcePath = "data.xml";
Application files are located in: c:/MyApp/bin/Release.
AppDomain.CurrentDomain.BaseDirectory refers to "c:/MyApp" folder.
AppDomain.CurrentDomain.SetupInformation.PrivateBinPath refers to "c:/MyApp/bin/Release" folder.
HttpContext.Current.Server.MapPath(resourcePath) refers to http://www.domain.com/MyApp/data.xml

只有 PrivateBinPath 可以工作,但根据定义它可以包含多个 bin 目录,所以也许我不应该使用它。

Web API 应用程序访问 Bin 文件夹中的文件的标准方法是怎样的?

最佳答案

如果 BIN 文件夹是根站点的直接子文件夹,则

string resourceFile = HttpContext.Current.Server.MapPath("~/bin", "data.xml");

应该为您提供指定的路径(如果您将应用程序移动到外部托管站点上,也可以使用)。当然,作为 BIN protected 文件夹,您应该确保拥有读取或写入此路径中的文件所需的权限。

关于c# - 如何从 Web API 应用程序的 Bin 目录访问 Xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25113691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com