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# - 我们在以下代码中使用 "using statement"的原因是什么?

entity-framework - Entity Framework 5期望MigrationHistory表中的CreatedOn列

entity-framework - 有没有办法让 ASP.NET 5 依赖注入(inject)在没有引用的情况下解析 DbContext?

c# - 如何获取不属于我的项目的上一页的 URL?

c# - 如何将 `List<Student>` 转换为 `List<string>` ?

c# - 添加 Controller 时无法获取元数据mvc4

c# - ASP.Net MVC 删除带有 FK 约束的记录

c# - 服务器不从数据库中获取信息并将其传递给客户端

c# - Outlook 拒绝来自 CryptProtectData() 的密码

asp.net-mvc - 使用 Ninject 将存储库注入(inject)自定义成员提供程序