Web API 加载内容文件

摩根

我在一个 WebApi 项目上工作,但我不明白如何加载我在我的解决方案中创建的文件。这是我想加载和读取的基本 json 文件。

TextReader tr = new StreamReader("file.json");

此代码不起作用。它在站点的文件夹中搜索,在 IIS 中,但我的文件不在那里。如何将我的文件复制到正确的位置?我对它的工作原理有点困惑。

我将文件“构建操作”更改为“内容”,将“复制到输出”更改为“始终复制”

弗劳克

您需要使用 将虚拟路径映射到服务器上的物理路径Server.MapPath试试这个:

string path = Path.Combine(Server.MapPath("jsonFileDirName"), "file.json");
TextReader tr = new StreamReader(path);

更多信息Server.MapPath可以在这里找到:https : //docs.microsoft.com/en-us/dotnet/api/system.web.httpserverutility.mappath?view=netframework-4.7.2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Web API中文件下载的内容协商

来自分类Dev

Web API返回XML内容

来自分类Dev

Web API返回CSV文件

来自分类Dev

Web API下载锁定文件

来自分类Dev

Web Api 2:带有内容的NotFound()?

来自分类Dev

通过Web API提供静态内容

来自分类Dev

在Web Api项目中阅读CollectionJson内容

来自分类Dev

Web API请求内容为空

来自分类Dev

如何使用&向Web API发布内容?

来自分类Dev

通过Web API 2流视频内容

来自分类Dev

VSTO加载项以与Web API交互

来自分类Dev

尝试从响应Web API2 WPF获取文件的内容时获取异常

来自分类Dev

DNN 7 Web API模块;无法加载文件或程序集

来自分类Dev

.Net Core Web API Docker(Linux)-无法加载libMyCpp.so文件

来自分类Dev

使用 XMLHttpRequest 加载多个音频文件并附加在 Web Audio API 中播放

来自分类Dev

.NET Core Web API:自动加载不正确的 appsettings.json 文件

来自分类Dev

WCF .svclog文件的等效Web API 2

来自分类Dev

通过Web Api接收,发送文件

来自分类Dev

ASP .NET Web API返回JSON文件

来自分类Dev

Web API从javascript下载xml文件

来自分类Dev

使用HttpClient下载Web API大文件

来自分类Dev

通过文件请求到Web API

来自分类Dev

通过Web Api接收,发送文件

来自分类Dev

使用WEB API模拟文件下载

来自分类Dev

使用HttpClient下载Web API大文件

来自分类Dev

ASP .NET Web API返回JSON文件

来自分类Dev

使用closedxml从web api下载excel文件

来自分类Dev

调用WEB API下载excel文件

来自分类Dev

上传文件 .NET Core Web API 的问题