-3

当我想在本地主机中显示时,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 中配置为应用程序的虚拟目录引起的。

我想念什么?

4

3 回答 3

0

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

看来您正在使用 Apache。如果你真的想使用 Apache,你需要安装 mono:在 apache 上运行 asp.net

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

于 2013-11-12T05:15:14.053 回答
0

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

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

2) 在 IIS 中右键单击默认网站并添加应用程序属性。它会打开“添加应用程序”窗口。

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

在此处输入图像描述

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

于 2013-11-12T06:35:13.067 回答
-1

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

于 2013-11-12T05:11:36.667 回答