我正在使用ASP.NET网站。我正在尝试在Windows 2003服务器,IIS 6上部署该网站。当我使用Visual Studio 2010运行时,该网站工作正常。但我无法在IIS 6上部署并访问网站登录页面。
我发布了该网站,并在IIS 6中创建了一个新的虚拟目录,指向c:\ Inetpub \ wwwroot \ App-name文件夹下的预编译网站文件夹。
当我尝试访问网站登录页面时,收到以下错误消息。
无法显示XML页面 无法使用XSL样式表查看XML输入。请更正错误,然后单击“刷新”按钮,或稍后重试。
名称以无效字符开头。处理资源时出错 ' http://myappservr.com/app-name/Login.aspx&#39 ;.第1行,Po ...
<%@ page language =" C#" autoeventwireup ="真" inherits ="登录,App_Web_rmgltjnq" %GT; - ^
在IIS中,在ASP.NET选项卡下,我选择了ASP.NET版本为v2.0。在IIS中,在Web服务扩展文件夹下允许使用ASP.NET 2.0。
为什么浏览器显示消息是无法显示XML页面当我从IIS访问aspx页面时,无法使用XSL样式表查看XML输入?
从IIS 6.0访问网站时,请告诉我如何解决此问题
由于 阿肖克
答案 0 :(得分:1)
您收到的错误意味着IIS根本不处理asp.net页面。它只是直接向浏览器显示HTML。您获得的错误与您从文件系统直接在浏览器中打开.aspx页面时收到的错误相同。
确保
的步骤如果是,请确保已启用此服务。 MS默认禁用了许多应用程序开发功能,以避免服务器成为潜在的病毒攻击媒介。
转到服务器上的服务器管理器
选择Web服务器(IIS)角色以显示“角色服务”列表下的详细信息,确保Web服务器|应用程序开发| ASP.Net和.Net可扩展性节点已安装。
如果没有,请选择添加角色服务选项以添加您需要的那些以及任何其他应用程序开发功能。
如果正确,您可能需要运行aspnet_regiis to update the mappings。通常,最常选择-i或-ir选项。