.Net Core API-文件写入问题

时间:2018-06-28 12:31:09

标签: asp.net-core iis-7.5 asp.net-core-2.0 asp.net-core-webapi

我遇到了奇怪的问题,不确定在某处是否做错了。在以下几点中描述问题:

  1. 在.Net core 2.0中创建的Web API,并在IIS 7.5上托管,带有单独的应用程序池。即说“没有托管代码”并与“本地系统”服务一起运行。

  2. 从POSTMAN调用Web API服务方法,成功发布XML并接收xml。

  3. 在同一Web API服务中,尝试使用简单的System.IO.File.WriteAllText(path, content)创建请求和响应日志。从POSTMAN调用时工作正常。当WebAPI托管在IIS上时,路径文件夹是D:同一台计算机的驱动器。 文件夹上的所有用户(例如,EveryOne,本地系统,管理员,网络服务等)具有读写权限。

  4. 现在,这里的问题是从.Net 4.0开发的Web应用程序调用同一服务时,System.IO.File.WriteAllText(path, content)没有给出任何错误,也没有创建文件。其次,存储在 ViewData ((Controller)filterContext.Controller).ViewData.Add("TracePath", strTracePath + strNewGuidFolder);中的从过滤器类方法到Controller的用于共享Response文件的GUID文件夹名称也显示为空。

不确定在这里做什么,请提出建议。

0 个答案:

没有答案