Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.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
C# 返回自托管Web API中txt文件的内容_C#_Asp.net Web Api_Self Hosting - Fatal编程技术网

C# 返回自托管Web API中txt文件的内容

C# 返回自托管Web API中txt文件的内容,c#,asp.net-web-api,self-hosting,C#,Asp.net Web Api,Self Hosting,我有一个ASP.NET web API,它是使用IIS托管的。使用IIS,我可以通过向API的根目录发出get请求来获取*.txt文件的内容,它将返回该文件的内容。在移动到windows服务中使用自托管后,它不再能够返回文件的任何内容,我得到了404。如果您知道如何使用IIS来实现此功能,我不想仅仅为了读取文件而使用get请求来创建控制器,我想将其修改为IIS。它可以工作,因为IIS是一个web服务器。您没有web服务器。你有webapi。设置一个控制器方法并对其进行编码以读取和返回文件。没错!

我有一个ASP.NET web API,它是使用IIS托管的。使用IIS,我可以通过向API的根目录发出get请求来获取*.txt文件的内容,它将返回该文件的内容。在移动到windows服务中使用自托管后,它不再能够返回文件的任何内容,我得到了404。如果您知道如何使用IIS来实现此功能,我不想仅仅为了读取文件而使用get请求来创建控制器,我想将其修改为IIS。

它可以工作,因为IIS是一个web服务器。您没有web服务器。你有webapi。设置一个控制器方法并对其进行编码以读取和返回文件。没错!将此作为一个答案。。。谢谢