Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ASP NET核心Web API返回指向映像的链接失败_Asp.net Core_Asp.net Web Api - Fatal编程技术网

Asp.net core ASP NET核心Web API返回指向映像的链接失败

Asp.net core ASP NET核心Web API返回指向映像的链接失败,asp.net-core,asp.net-web-api,Asp.net Core,Asp.net Web Api,我有一个正在运行的ASP.NET Web API。我目前正在将其转换为ASP.NET Core 3.1 在其中一个API调用中,我检查文件夹中是否存在图像。如果不是,我创建它(在代码中),然后将指向它的链接(以及其他内容)发送回调用者。检查是否存在并创建图像在ASP.NET Core中运行良好,但当我将链接发送回图像时,客户端找不到它,因此它在其网页上显示为断开的链接 请参见此图了解结构,例如EnabledTRImage.png文件 我返回的Url是: http://localhost:596

我有一个正在运行的ASP.NET Web API。我目前正在将其转换为ASP.NET Core 3.1

在其中一个API调用中,我检查文件夹中是否存在图像。如果不是,我创建它(在代码中),然后将指向它的链接(以及其他内容)发送回调用者。检查是否存在并创建图像在ASP.NET Core中运行良好,但当我将链接发送回图像时,客户端找不到它,因此它在其网页上显示为断开的链接

请参见此图了解结构,例如EnabledTRImage.png文件

我返回的Url是:

http://localhost:59682/TR/128/EnabledTRImage.png
我也尝试过返回:

http://localhost:59682/wwwroot/TR/128/EnabledTRImage.png
但这也失败了

我注意到的一点是,在ASP.NET核心中,在代码中创建映像使其成为项目的一部分,而在ASP.NET中则不是。我想知道这是否与这个问题有关

不幸的是,这些图像是Web API的核心。所以我被卡住了


有什么想法吗?谢谢

我自己刚修好。我没有具体说明:

app.UseStaticFiles();

在启动/配置方法中。WebApi模板中没有这一行(我想这是意料之中的)

当它“失败”时,会发生什么?是否有错误消息?浏览器报告的状态代码是什么?Chrome中的调用页按预期包含以下内容,但图像不会显示在浏览器中。此外,如果我只是在浏览器中粘贴该链接,图像也不会显示。