IIS 10.0不允许上载.NET Core 2 Web应用程序的文件

时间:2018-08-31 17:55:13

标签: asp.net asp.net-mvc asp.net-core asp.net-core-2.0

我仔细阅读了大量文档,试图找出为什么无法在Web应用程序中上传文件。它是使用IIS 10.0托管在Windows Server 2016上的.NET Core 2。

我已经为应用程序池用户甚至其他用户(MySpecificApplicationPoolUser,IUSR,NETWORK,NETWORK SERVICE,IIS_IUSRS,IIS APPPOOL)赋予了所有适当的文件夹权限,并且我还尝试了使用应用程序池在IIS中允许匿名身份验证用户。

老实说,我完全迷路了,无法在任何地方找到解决方案。所有Google搜索都会导致向ApplicationPoolIdentity用户分配权限,但是我已经做到了,并且仍然不允许我上传文件。

1 个答案:

答案 0 :(得分:0)

原来问题出在FileStream中。 我有:

var stream1 = new FileStream(path, FileMode.Create);

应该是

var stream1 = new FileStream(path, FileMode.Create, FileAccess.Write);