【问题标题】:C# MVS Project: Internal Server ErrorC# MVS 项目:内部服务器错误
【发布时间】:2014-05-14 15:21:14
【问题描述】:

我有一个涉及 C# 和 MVC 的课程。在教室计算机上运行后,该程序的主页如下所示:

但是,当我在家里运行相同的程序时,它看起来像这样:

所以很明显程序的资源没有加载,当我按 F12 时看到这个错误:

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

对于六个不同的文件,其中是css文件:

http://localhost:4321/Content/site.css

现在,我已经安装了 IIS,所以在浏览器 URL 栏上写 localhost 会将我带到 IIS 主页。但什么可能导致这个问题?这是否与端口转发有关(我有一个 comcast 路由器,Arris TG862G,我听说它很烂)?是否可以更改项目从中获取源文件的目录以避免这种情况?感谢您提前提供任何帮助

【问题讨论】:

  • 这可能是与在您的网站上使用 https 和在家中使用 http 有关的问题吗?
  • 我不知道,但如果我写 http://localhost/ 我会被带到 iis。如果我写https://localhost/Chrome 告诉我网页不可用
  • 我可能是错的,但你有一个需要 ssl 的生产盒。现在,您正在使用 http 进行本地开发。这可能是问题所在。
  • 这是否意味着我必须重新安装 IIS 或启用设置?
  • 你能不能选择上面第二张图片中没有加载的图片,然后左键点击弹出属性对话框,然后复制该图片的url。您可以通过将其发布到浏览器中来访问该网址吗?

标签: asp.net-mvc c#-4.0 iis localhost


【解决方案1】:

问题不在于您的 IIS 或 localhost。当您请求某些外部资源时,会发生错误。链接 http://www.gfcf14greendream.com/ise500.png 没有配置良好的 mime 类型映射。

您要么必须让某人纠正该服务器上的错误,要么更好的是,下载项目中所需的资源并在本地访问它们。

【讨论】:

  • 大声笑,实际上我刚刚意识到这是一个 http 500 错误页面的有效图像......这到底是什么!
  • 您的样式表似乎也没有正确加载。
  • 是的,我在我的网站上发布了这张图片,因为我无法在 cmets 下显示它。这就是我运行 http://localhost:4321/Images/placeholder.png 时得到的结果
  • 我开始认为您的 iis 上没有正确配置某些东西。尝试在 web.config 中的 上方添加
  • 我这样做了,现在我得到了 404 http://www.gfcf14greendream.com/error4043.png 。我应该将其作为网页或其他内容添加到 IIS 中吗?
猜你喜欢
  • 2018-08-27
  • 1970-01-01
  • 1970-01-01
  • 2017-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-28
  • 2016-04-21
相关资源
最近更新 更多