【问题标题】:asp.net page display only html tags in localhost?asp.net 页面在 localhost 中仅显示 html 标签?
【发布时间】:2013-11-12 14:35:13
【问题描述】:

asp.net 页面仅显示 html 标记 当我想在我的本地主机中显示时。我在 vs 2010 中创建了一个 asp.net 网站项目。并将已发布的文件移动到本地主机的 C:\wamp\www\CRS。但是asp.net页面只显示html标签。见图片。

这是一个网站项目而不是 Web 应用程序。所以我无法构建包并导入到 IIS。请帮助我。

编辑 1-

当我将所有文件移动到 C:\inetpub\wwwroot\crs 并在 localhost 中访问时,.. 它给出了配置错误。

说明:处理此请求所需的配置文件时出错。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于虚拟目录未在 IIS 中配置为应用程序所致。

我想念什么?

【问题讨论】:

  • 使用 VS2010 发布网站选项在 IIS 上部署该网站。那应该可以。
  • @Nilesh 我在解决方案资源管理器中右键单击项目并运行发布网站。是否还有其他 Deploy 方法。

标签: c# html asp.net


【解决方案1】:

您应该使用 IIS 来运行 ASP.net。

看来您正在使用 Apache。如果你真的想使用 Apache,你需要安装单声道:run asp.net on apache

否则在 IIS 中设置一个新网站并指向您的目录。

【讨论】:

  • 我已经安装了 IIS 和 Apache。那么如何在 ASP.net 中运行我的网站。我要将文件移动到 innetpub 吗?
【解决方案2】:

@basarat 提供了解决这个问题的方法。

1) 将已发布的网站文件复制并粘贴到 C:\inetpub\wwwroot

2) 在 IIS 中右键单击 Default website 和 Add Application 属性。它会打开“添加应用程序”窗口。

3) 在别名字段中给出名称,然后给出正确的项目路径。

4) 然后就可以在localhost中访问asp.net页面了

【讨论】:

    【解决方案3】:

    检查页面提供的内容类型必须是“text/html”而不是你拥有的

    【讨论】:

      猜你喜欢
      • 2015-01-08
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多