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

标签 c# asp.net-mvc entity-framework iis web-config

我的网站确实遇到了一个奇怪的问题。它在本地运行良好,但在线时显示 iis 8 500 - 内部服务器错误

在站点的在线版本和本地版本中,我使用相同的远程数据库。该网站在线运行,但当我尝试将文件上传到网站的“上传”目录时,它会掉线。

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

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

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

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

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

您认为这是什么问题?另外,为什么我没有收到详细的错误信息?

最佳答案

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

我之前给了文件夹读/写权限,但是当发布较新的项目版本时,它们似乎被覆盖了。

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

关于c# - IIS 8 上的内部服务器错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20373376/

相关文章:

c# - 如果我首先获得属性, Entity Framework 只会将相关实体属性设置为 "null"

linq - 在linq联接中使用等于和不等于

c# - 通过 ref 获取字典

c# - 如何创建用于动态排序的表达式

asp.net-mvc - ASP.NET MVC 表单重新填充

.net - MVC3项目升级到VS2012后出现AccessViolationException

c# - 使用 LINQ to SQL 在现有数据库中创建表

c# - 多个文件,同名

asp.net-mvc - 我应该在哪里附加 ASP.NET MVC3 中的自定义用户上下文 session 包装器?

c# - 模型属性始终为空