3

我正在尝试使用 mono 在 OSX 上设置本地 asp.net 服务器,我觉得我已经按照文档中列出的所有步骤进行操作,但是当我在本地查看我的测试页面时,我得到了这个错误主持人。

当我尝试将我的网络浏览器直接路由到测试文件时,我得到了源代码,所以我知道那部分在那里,但它不想向我展示。

这里有什么问题?

4

2 回答 2

1

您使用的是文件扩展名.asp而不是.aspx. Asp.net 在查找要显示的文件时(浏览到 时)不会触及它/,或者在直接浏览到它时处理内容。

于 2013-11-04T13:55:28.153 回答
1

看起来这里的问题在于 HTTP 标头方面。您的浏览器显示您的 html 源代码,就好像它是一个编辑器一样。当您的Content-Type标头丢失、格式错误或设置为“text/plain”时,就会发生这种情况。

要正确显示您的页面,您必须具备:

内容类型:文本/html

它的设置方式很容易找到 - 获取带有 Firebug 插件的 Firefox 浏览器 - 激活后转到“网络”选项卡以检查您的请求响应。

于 2013-11-04T13:17:52.097 回答