【问题标题】:.ASPX pages markups are opening in web browser.ASPX 页面标记正在 Web 浏览器中打开
【发布时间】:2016-02-10 14:54:56
【问题描述】:

当我在 VS2010 的 Web 应用程序项目中双击 .aspx 页面时,.aspx 页面在 Web 浏览器中打开,而不是在 ide 中显示标记,如下所示。当我运行我的应用程序时也会发生同样的情况,它会在 Web 浏览器中沿应用程序 url (即http://localhost123456/default.aspx)打开所有 .aspx 页面。我必须关闭除http://localhost123456/default.aspx 之外的所有其他页面才能运行/测试我的应用程序。不知道什么会导致这种情况发生。到目前为止,我无法找到任何解决方案,不胜感激。我现在使用选项查看标记(右键单击 aspx 页面 -> 查看标记)来查看标记。 更新 根据 Mike 的回答,我检查了 Open with... 下的选项,并且我确实设置了 Internet Explorer(默认),如下图所示。不知道它是如何到达那里的。

如果我有很多 .aspx 页面,删除 Internet Explorer(默认)选项可能会很麻烦,如果有办法为所有 .aspx 页面一次性删除此选项,而不是右键单击每个 .aspx 和删除它会很棒。 根据@JB King 的建议,我确实检查了文件属性,并且所有 .aspx 文件都设置为 Opens with: Microsoft Visual Studio 选项,如下图所示。

【问题讨论】:

  • 我很确定您只需要做一次,因为它是关于您正在更改的应用程序映射的文件扩展名。例如,考虑 Windows 如何知道打开“.txt”文件或“.doc”或“.pdf”

标签: asp.net .net visual-studio-2010


【解决方案1】:

您的地址栏显示您正在直接从磁盘加载文件。这行不通。 ASP.NET 不是静态 HTML。 ASP.NET 应用程序必须从网络服务器中运行。安装 IIS 并确保已安装和配置 ASP.NET,或使用 Visual Studio 中的调试 Web 服务器 (IIS Express)。

【讨论】:

  • 我不确定为什么要从磁盘加载文件,但我更新了我的问题。
【解决方案2】:

如果您查看文件的属性,应该有一行 Opens with: 是您想要的 Visual Studio 而不是 Internet Explorer 因为问题在于哪些程序映射到什么文件扩展名. Microsoft instructions 如果您希望这些作为具体步骤来执行。

【讨论】:

  • 我更新了我的问题,并在您的回答中添加了更多信息。
【解决方案3】:

右键单击项目中的任何 .aspx 文件,选择打开方式...

在弹出的屏幕中,选择 Web Form Editor,然后单击 Set as Default 按钮。

不确定您是如何在此处选择 Internet Explorer,但如果存在,您可以将其删除。它不适用于从磁盘加载 aspx。相反,要在 IE 中查看呈现的页面,您可以在浏览器中查看或浏览方式...(您也可以在其中设置默认浏览器)。

【讨论】:

    猜你喜欢
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 2012-04-21
    • 2015-11-29
    • 1970-01-01
    相关资源
    最近更新 更多