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是否对其进行了读/写。问题是文件权限。我以为我有写权限,但当项目再次发布时,这些权限似乎被覆盖了。有可能吗?如果您用新文件夹替换了该文件夹,则有可能。很高兴修好了!