Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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# IIS 8上的内部服务器错误500_C#_Asp.net Mvc_Entity Framework_Iis_Web Config - Fatal编程技术网

C# IIS 8上的内部服务器错误500

C# IIS 8上的内部服务器错误500,c#,asp.net-mvc,entity-framework,iis,web-config,C#,Asp.net Mvc,Entity Framework,Iis,Web Config,我的网站有一个很奇怪的问题。它在本地工作正常,但在联机时会显示IIS8500-内部服务器错误 在该站点的在线和本地版本中,我使用相同的远程数据库。该网站可以在线工作,但当我尝试将文件上传到“上传”目录时,它会下降,该目录是网站的一部分 我不知道是什么问题,因为我不能得到任何详细的错误。我已经在web.config中添加了这些代码,但仍然无法获得详细的错误描述 <httpErrors errorMode="Detailed" /> <customErrors mode="Off"

我的网站有一个很奇怪的问题。它在本地工作正常,但在联机时会显示
IIS8500-内部服务器错误

在该站点的在线和本地版本中,我使用相同的远程数据库。该网站可以在线工作,但当我尝试将文件上传到“上传”目录时,它会下降,该目录是网站的一部分

我不知道是什么问题,因为我不能得到任何详细的错误。我已经在web.config中添加了这些代码,但仍然无法获得详细的错误描述

<httpErrors errorMode="Detailed" />
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.5"/>
<httpErrors errorMode="Detailed" />

我还设置了最大文件大小:

<security>
   <requestFiltering>
      <requestLimits maxAllowedContentLength="4096" />
   </requestFiltering>
</security>

我试图上传的文件大小只有几KBs。我怀疑该用户没有写权限,我要求宿主管理员授予写权限(我现在正在等待)


你认为这是什么问题?还有,为什么我没有收到详细的错误?

写入权限是我收到错误的原因

我以前给过文件夹读/写权限,但在发布较新的项目版本时,这些权限似乎已被覆盖


(发布时,我们将删除目标上的所有文件)。

检查您是否对要上载到的文件夹具有正确的安全权限。无法访问共享主机上的应用程序池(无法在远程服务器的iis中找到它们)。我想我得和他们的客户支持谈谈。尝试修改文件夹本身的权限,右键单击->安全->用户,检查IIS\u IUSRS是否对其进行了读/写。问题是文件权限。我以为我有写权限,但当项目再次发布时,这些权限似乎被覆盖了。有可能吗?如果您用新文件夹替换了该文件夹,则有可能。很高兴修好了!